UIToolbar拒绝移动

时间:2013-05-22 20:41:04

标签: iphone ios xcode ipad uitoolbar

我一直试图将UIToolbar移到-(void)viewDidLoad,但无论我使用什么,它都无效。我的示例代码如下:

[toolBarView setBounds:CGRectMake(0, 50, 150, 150)];
[toolBarView setCenter:CGPointMake(50,50)];

2 个答案:

答案 0 :(得分:3)

我能够做到这一点的方式是等到- (void)viewDidLayoutSubviews被调用。当调用它时,我调用了下面的代码:

- (void)viewDidLayoutSubviews {
    [toolBarView setBounds:CGRectMake(0, 50, 150, 150)];
    [toolBarView setCenter:CGPointMake(50,50)];
}

答案 1 :(得分:0)

尝试在界面构建器中关闭自动布局(不推荐但应该有帮助)。自动布局设置为使用约束以在屏幕上定位视图,它将始终强制执行其应用程序。对frame / bounds / center属性的任何手动分配都将触发重新布局,从而导致您的更改被覆盖。如果没有帮助,请尝试使用viewWillAppear更改position