0

当 iPhone 处于横向时,分段控件以某种方式无法获得正确的高度。

旋转模拟器时,底部的工具栏没有变薄的高度已经够糟糕了,但是当导航回前一个屏幕然后再次进入时,工具栏确实获得了适当的高度,但是分段控件在它上方延伸,甚至看起来更大。

是模拟器中的错误还是我做错了什么?

4

1 回答 1

1

又挖了一天,我发现哪里出了问题!

处理 UINavigationControllers 时,根本不要拖入 UIToolbar!UINavigationController 带有两个栏,一个用于导航控制器的顶栏和一个用于工具栏的底栏——后者默认隐藏。

在任何新添加的 ViewController 中,都会有一个可以从 IB 填充的工具栏。但是,如果它不是 UIBarButton,则存在一些问题。要使用步进器、开/关开关或分段控件,请先将其拖到导航栏,然后在 IB 的左栏导航器中,将其拖到工具栏。

这解决了前面提到的所有问题

于 2012-11-24T16:17:22.473 回答