概要:更改框架时,我的工具栏项目不随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);
工具栏框架移动得很好,但按钮项目仍然显示在屏幕底部,它们处于纵向模式。
有没有办法告诉工具栏更新其内容?我也尝试删除并重新创建工具栏并添加新项目,但这仍然会发生。