iOS 开发设置空间旋转中心点的代码
2018-04-20 16:12
232 查看
//让控件以 [self setAnchorPoint:CGPointMake(0, 0) forView:smallImg];为中心点旋转
//CGPointMake(0, 0) 控件的左上角为中心点
//CGPointMake(1, 1) 控件的右下角为中心点
- (void)setAnchorPoint:(CGPoint)anchorPoint forView:(UIView *)view
{
CGPoint oldOrigin = view.frame.origin;
view.layer.anchorPoint = anchorPoint;
CGPoint newOrigin = view.frame.origin;
CGPoint transition;
transition.x = newOrigin.x - oldOrigin.x;
transition.y = newOrigin.y - oldOrigin.y;
view.center = CGPointMake (view.center.x - transition.x, view.center.y - transition.y);
}
//CGPointMake(0, 0) 控件的左上角为中心点
//CGPointMake(1, 1) 控件的右下角为中心点
- (void)setAnchorPoint:(CGPoint)anchorPoint forView:(UIView *)view
{
CGPoint oldOrigin = view.frame.origin;
view.layer.anchorPoint = anchorPoint;
CGPoint newOrigin = view.frame.origin;
CGPoint transition;
transition.x = newOrigin.x - oldOrigin.x;
transition.y = newOrigin.y - oldOrigin.y;
view.center = CGPointMake (view.center.x - transition.x, view.center.y - transition.y);
}
相关文章推荐
- iOS 开发设置空间旋转中心点的代码
- iOS开发笔记之代码控制屏幕旋转
- ios开发笔记之十二 --viewDidload的方法的基本介绍用代码设置按钮的属性
- ios开发--旋转、移动、缩放手势实例代码
- iOS开发的一些小技术:让UIImage有缩放功能、控制log的输出、xcode修改文件注释、随机数的使用、在UIImageView 中旋转图像、在Quartz中如何设置旋转点、创建.plist文件并存储
- ios开发--旋转、移动、缩放手势实例代码
- iPhone自动旋转控制代码-IOS开发
- IOS 6下设置屏幕旋转方向代码
- IOS 6下设置屏幕旋转方向代码
- iOS 开发 UICollectionView纯代码设置
- IOS应用开发中的tips - MKMapView之设置地图以用户当前位置为中心
- IOS开发之——手动设置屏幕旋转
- Android开发--高德地图如何设置围绕某个中心点旋转
- iOS蓝牙开发(二):iOS 蓝牙4.0中心模式 代码实现
- ios开发笔记之十一 --viewDidload的方法的基本介绍用代码设置按钮的属性
- IOS开发之——手动设置屏幕旋转
- iOS开发中屏幕旋转至一个方向后再手动设置屏幕旋转至该方向无效问题
- iOS开发中屏幕旋转至一个方向后再手动设置屏幕旋转至该方向无效问题
- iOS开发代码如何跳转到系统的设置的无线局域网位置。
- ios开发--旋转、移动、缩放手势实例代码