也许简单的东西,但我不明白为什么我不能在Interface Builder一个厦门国际银行调整一个UIView。
我在xcode中创建了一个新视图XIB和在尺寸检查器中,宽度和高度将被禁用和变灰320由460这是因为奇怪我可以改变为其他两个视图的大小(与其它两个标签栏相关联的项目)。
我不知道这有什么关系,但我最近更新的SDK来3。
谢谢!
也许简单的东西,但我不明白为什么我不能在Interface Builder一个厦门国际银行调整一个UIView。
我在xcode中创建了一个新视图XIB和在尺寸检查器中,宽度和高度将被禁用和变灰320由460这是因为奇怪我可以改变为其他两个视图的大小(与其它两个标签栏相关联的项目)。
我不知道这有什么关系,但我最近更新的SDK来3。
谢谢!
我认为,在模拟的任何用户界面元素,如在Interface Builder中状态栏无法编辑的大小。 你可以尝试关闭如有启用的模拟元素。 不完全知道这是为什么,所以希望得到来自谁知道到底为什么,这是反馈 - 必须有一个很好的理由。
为了实现这一XCode中4.6.3 / 5.0.2您需要按照下面的截图:
Use Auto Layout
Freeform
的大小 为的tableView创建headerView时,这是必要的
您正在寻找的部分是第一检查小组(命令1)。 就在顶部有一个标模拟用户界面元素的部分。 默认情况下,状态栏上。 你需要确保所有的三个都设置为无。
截至的Xcode 4.2,的iOS 5.0.1,默认模拟度量包括模拟UIViewControllers的“尺寸”属性为“推断”
如果更改此属性为“自由形式”,那么你可以调整的UIViewController内包含的同时也模拟(为此事或任何其他模拟的)状态栏中的UIView
刚去检查,去第一板(或按下Command-1),然后更改字段标下称“模拟用户界面元素”一节状态栏,上栏和底栏为无。 您可能需要点击小三角使它们可见。
滑稽我有一个类似的问题。 我已经删除从厦门国际银行文件中的所有意见,并重新添加一个视图。 状态栏设置为“未指定”,使未收纳状态栏的。 视图,添加时,获得其中x = 0,y = 0的创建,W = 320,H = 460,而不是(0,0,320,480),其余本来期望。 改变高度480并将其连接到文件的所有者和改变颜色后,使其相对于背景与众不同。 我发现用有在屏幕的顶部和视图之间一个白色带。 我增强我的代码:
#define RECTLOG(rect) (NSLog(@"" #rect @" x:%f y:%f w:%f h:%f", rect.origin.x, rect.origin.y, rect.size.width, rect.size.height ));
内viewDidLoad中
- (void)viewDidLoad { [super viewDidLoad]; RECTLOG(self.view.frame); }
原来该视图是因为它是从IB加载实际上是(0,20,320,480)作为一个工作我周围重置视图的框架与self.view.frame = CGRectMake(0,0,320,480);
我使用IB 3.2.5
我很想知道这一个有点修复。
我注意到了UIView创建厦门国际银行文件时,不能从上浆面板或边缘手柄大小自动创建。
我所做的只是添加其他的UIView,并从我的旧的UIView到新的拖累一切,然后删除旧的。
它解决了这个问题对我来说是的,但我认为有一个与界面构建一个潜在的问题,为苹果解决(有人纠正我,如果我错了)。
我使用的XCode 4个集成的接口生成器。
我整理出来以不同的方式...
用你喜欢的文本编辑器打开你的厦门国际银行和编辑这一行
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CompassViewController">
CompassViewController
是你的类名你想你的笔尖/厦门国际银行与链接。
只要使用正确的类名编辑自己的类名和你做;)