以编程方式在UINavigationBar下的UIToolbar中添加UISegmentedControl

时间:2015-05-07 01:30:51

标签: ios objective-c uisegmentedcontrol uitoolbar

我正试图让它在iOS 7和8 +上运行。

在viewController的loadView中,我将UISegmentedControl和灵活空格作为项添加到UIToolBar。然后我将UIToolbar作为子视图添加到主视图中,将垂直位置设置为导航栏的高度。

第一个问题。 UISegmentedControl垂直偏离中心,因此它的顶部被切断。

第二个问题。旋转到景观会让一切都变得混乱。具体而言,UIToolbar似乎在导航栏下方移动,而UISegmentedControl则没有。

自动调整问题?我尝试了各种设置,似乎无法让它在UIToolbar内垂直居中。

1 个答案:

答案 0 :(得分:0)

可能是您的UIToolbar约束未正确设置,并且分段控件周围没有灵活的空间。这是我制作的故事板文件的链接,该文件具有适当的约束和灵活的空间,经过测试可行。

预览: enter image description here

这是故事板文件:http://www.filedropper.com/main_4