为澄清起见,我将添加 2 个重叠的屏幕截图,一个在 Interface Builder 中,另一个在设备上。 较低的 UISegmentedControl 刚从库中出来,没有编辑任何属性,但它在设备上看起来仍然不同(在这种情况下是非 Retina iPad,尽管 Retina-iPhone 的问题是相同的)(对于快速而肮脏的 photoshopping 感到抱歉)
有什么想法吗?
编辑:我显然尝试了界面生成器中实用程序选项卡中“控制”下的“对齐”。不幸的是,这些设置都没有改变 UISegment 中的标题。我认为他们不应该这样做,因为他们也没有更改 Interface Builder 中的标题。
EDIT2:以编程方式设置:
eyeSeg.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
也没什么区别。
发现问题“UISegmentedControlStyleBezeled 已弃用。请使用其他样式。”
另见 what-should-i-use-instead-of-the-deprecated-uisegmentedcontrolstylebezeled-in-io
关于objective-c - 带有 Bezeled 样式的 UISegmentedControl 使设备上的标题不居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10936201/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) | Powered by Discuz! X3.4 |