21得票6回答
应用CGAffineTransform后获取UIView的大小

我很惊讶地发现没有针对这个问题的答案,也许是我忽略了一些非常简单的东西: 如何在应用CGAffineTransform之后获取UIView的实际大小? 例如: 我的UIView大小为300 x 200,我应用了一个缩放变换,水平和垂直因子均为2,因此UIView现在在屏幕上占据600 x...

21得票2回答
动画增加/减小尺寸imageView iOS

我试图使用CGAffineTransformMakeScale对自定义按钮进行动画处理,代码如下:if (stateButton == 0) { //The button is gonna appear self.selected = YES; self.imageView...

21得票4回答
iOS翻译和比例动画

我正在开发UIButton动画,其中: UIButton被设置在屏幕底部中心并缩小到小尺寸_menuBtn.transform = CGAffineTransformMakeScale(0.1f, 0.1f); 当应用程序启动时,它应该随着其缩放或恢复到原始大小而移动到屏幕的左下角。- (v...

20得票2回答
(比例)在一个点上放大UIView

我不理解关于变换的某些事情。我想要放大UIView(主视图)的右上角。我使用了CGAffineTransformScale并尝试设置中心/锚点以及CGAffineTransformMakeTranslation,但都没有成功。 我无法弄清楚如何正确设置平移,以便它会在这个点上缩放。CGAffi...

20得票5回答
关于CGAffineTransformMakeRotation旋转方向的问题?

我正在尝试使用CGAffineTransformMakeRotation,并参考了苹果的文档,其中提到: 旋转坐标系轴的角度,以弧度为单位。在iOS中,正数表示逆时针旋转,负数表示顺时针旋转。在OS X中,正数表示顺时针旋转,负数表示逆时针旋转。 因此,如果我传递90度的参数,它应...

20得票6回答
iOS8中CGAffineTransform的动画效果和iOS7不同

我正在尝试找到一个原因,解释为什么在iOS 8中,UIView的变换属性动画与iOS 6/7不同。 举个简单的例子,在iOS 8之前:myView.transform = CGAffineTransformRotate(CGAffineTransformIdentity, 1.57); [U...

19得票2回答
应用变换到UITextView - 防止内容调整大小

当我对一个UITextView应用旋转变换后,当我点击其中一个内容开始编辑时,似乎自动将内容大小变宽了。新的内容视图的宽度是旋转视图边界框的宽度。例如,给定一个宽度为500,高度为400的文本框,旋转30度,则新的内容宽度将为:(500 * cos(30)) + (400 * sin(30))...

18得票1回答
iPhone中UIView旋转后的框架行为异常

在viewDidLoad方法中创建一个正方形的UIView对象testView_并添加如下代码:- (void)viewDidLoad { [super viewDidLoad]; CGRect initialRect = testView_.frame; NSLog(@"before rot...

18得票10回答
iOS中使用自动布局实现垂直滑块UISlider

根据我的iPad应用需求,我需要垂直显示UISlider。 我使用的是iOS7编译器,部署目标是iOS6。 在storyboard中,我添加了宽度为600像素的水平UISlider。我在我的视图控制器中创建了IBOutlet。 我没有设置自动布局约束。 我正在使用以下代码进行旋转并使其垂直。s...

16得票4回答
围绕其中心旋转UIView多次

我想要围绕中心旋转一些 UIView,所以简单的代码如下(伪代码): [UIView beginAnimations:@"crazyRotate" context:nil]; [UIView setAnimationDuration:1.0]; someview.transform = CG...