【发布时间】:2011-07-13 00:38:28
【问题描述】:
如何确保我拥有的自定义 UIView 在 iPhone 改变方向后正确重新定位?
背景
- 作为父视图,我有一个带有 XIB 的 UIViewController
- 我有一个自定义 UIView 用于此父级(通过 Interface Builder 插入到 XIB 中)。它在初始化时以编程方式创建一些 UIImageView 并通过“self addSubview”添加它们,然后通过“self addSubview:imageView1”类型方法定位它们
所以问题是我如何确保在方向变化时获得正确的布局。具体来说:
在哪里触发自定义 UIView 的任何此类重绘? (例如,我应该用来触发的父 UIViewController 中是否有方法?)
当触发发生时,如何请求重绘自定义 UIView?我需要像“relayoutCustomView”这样自己创建的自定义方法吗?或者我应该能够在自定义 UIView 中使用现有方法,在这种情况下,我需要确保在自定义 UIView 中我的布局代码在特定方法中?
谢谢
【问题讨论】:
标签: iphone ios interface-builder xcode4 uiinterfaceorientation