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