首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIToolbar拒绝搬家

UIToolbar拒绝搬家
EN

Stack Overflow用户
提问于 2013-05-23 04:41:04
回答 2查看 286关注 0票数 2

我一直在尝试在-(void)viewDidLoad上移动我的UIToolbar,但无论我使用什么,它都不起作用。我的示例代码如下:

代码语言:javascript
复制
[toolBarView setBounds:CGRectMake(0, 50, 150, 150)];
[toolBarView setCenter:CGPointMake(50,50)];
EN

回答 2

Stack Overflow用户

发布于 2013-05-24 01:53:18

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

代码语言:javascript
复制
- (void)viewDidLayoutSubviews {
    [toolBarView setBounds:CGRectMake(0, 50, 150, 150)];
    [toolBarView setCenter:CGPointMake(50,50)];
}
票数 3
EN

Stack Overflow用户

发布于 2013-05-23 21:26:39

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16701216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档