更新帧时,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);

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

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

链接地址: http://www.djcxy.com/p/58389.html

上一篇: UIToolbar items don't move when frame is updated

下一篇: Constraints not working when rotating to different orientation