我正在使用 xcode 4.5(以防有任何区别)和 Storyboard,我正在尝试做一些看似非常简单但没有任何运气的事情。在我的故事板视图中,我放置了一个 UIView 组件,正如您在此处的图片中看到的那样http://www.shopow.co.uk/assets/storyboard-view.png其中绿色部分是高度为 100 的 UIView
在 viewDidLoad 方法中,我添加了以下代码
NSLog(@"View Height: %f", self.testView.bounds.size.height);
CGRect viewFrame = self.testView.frame;
CGSize newSize = CGSizeMake(viewFrame.size.width, 300);
viewFrame.size = newSize;
self.testView.frame = viewFrame;
NSLog(@"View Height: %f", self.testView.bounds.size.height);
从我读到的关于调整大小的内容中,我假设绿色部分的大小调整为 300 高,但是尽管日志窗口中的输出显示以下内容,但这并没有发生
2012-10-19 13:05:28.015 TableTest[54318:c07] View Height: 460.000000
2012-10-19 13:05:28.016 TableTest[54318:c07] View Height: 300.000000
注意初始高度是 460 而不是 100,这可能意味着什么!
iOS 模拟器显示了这个http://www.shopow.co.uk/assets/simulator-view.png
据我所知,我必须忽略一些明显的事情,这没有按预期工作。任何指导将不胜感激。