更新框架时,UIToolbar项目不会移动

时间:2016-04-23 15:48:12

标签: ios rotation uitoolbar

概要:更改框架时,我的工具栏项目不随UIToolbar一起移动。

详细说明: 我有一个UIToolbar,我以纵向模式在屏幕底部以编程方式设置。

CGRect frame = CGRectMake(0, [[UIScreen mainScreen] bounds].size.height - 50, [[UIScreen mainScreen] bounds].size.width, 50);
toolbar = [[UIToolbar alloc]initWithFrame: frame];
//.... create a NSArray of toolbar items called toolbarItems 
[self.view addSubview:toolbar];
[toolbar setItems:toolbarItems];

当屏幕旋转到横向模式时,我改变框架,使其位于一侧(在这种情况下,左侧):

toolbar.frame = CGRectMake(0, 0, 50, [[UIScreen mainScreen] bounds].size.height);

工具栏框架移动得很好,但按钮项目仍然显示在屏幕底部,它们处于纵向模式。

有没有办法告诉工具栏更新其内容?我也尝试删除并重新创建工具栏并添加新项目,但这仍然会发生。

0 个答案:

没有答案