我正在使用Xcode 4.6.2,但我无法调整视图大小。
例如,我刚刚创建了一个新的Storyboard,并将一个常规UIView放在另一个上面。通过抓住手柄,我去改变它的顶部,整个顶线变成红色,不会移动。
现在,我可以通过按住选项键(或者它是命令键)强制它移动,但我曾经能够很容易地调整视图的大小Xcode。我想知道,Auto Layout是否会让我头疼?还是我错过了一些设置?我只是想通过拖动手柄调整我新删除的视图的大小,但不能。
答案 0 :(得分:4)
是的,我认为这是自动布局。在我看到你描述的行为时构建我的视图是因为我正在调整一个视图,该视图在其边和其他视图之间具有相当严格的约束。我通常首先将我的约束更新为限制较少的(通过删除或降低优先级),然后在调整大小后再查看约束。
您也可以取消选中When Resizing Views Apply Constraints To...
菜单中的选项。在故事板编辑器中,它位于右下角的按钮中,看起来像两个矩形(窗口),其中一个比另一个小。
答案 1 :(得分:0)
上述解决方案对我没有用。
我解决此问题的方法是我在viewDidLoad
中明确设置了视图的框架。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.frame = CGRectMake(0.0, 0.0, 280.0, 170.0); // explicitly set your view's frame
}