【发布时间】:2011-08-12 18:03:16
【问题描述】:
我创建了 UIView 的子类,并尝试在其 m 文件中缩放和移动视图,但遇到了一些问题。当我使用命令时:
self.frame = CGRectMake(self.frame.origin.x-10,self.frame.origin.y-10,self.frame.size.width/2,self.frame.size.height/2); 对象移动位置但不调整大小(视图仅包含几个 UIImageViews)。在子类的 xib 文件中,我检查了 Clip Subviews 和 Autoresize Subviews 的选项,但似乎都没有发生。关于为什么视图不会使用此命令调整大小以及如何让它调整大小的任何想法。
【问题讨论】:
-
重置框架后视图大小没有变化吗?你是100%积极的吗?尝试更改它的背景颜色,以便您可以在屏幕上看到它。还是您的子视图应该改变大小或移动?
-
你的子视图有
autoresizingMask吗?你不想用transform缩放你的 UIView 而不是改变它的框架吗?
标签: iphone ios cocoa-touch