objective-c - 具有 Bezeled 样式的 UISegmentedControl 使标题在设备上不居中

标签 objective-c ios uikit uisegmentedcontrol

为了澄清起见,我将仅添加 2 个重叠的屏幕截图,一个在 Interface Builder 中,另一个在设备上。 较低的 UISegmentedControl 是刚从库中取出的,没有编辑任何属性,但它在设备上看起来仍然不同(在本例中是非 Retina iPad,尽管 Retina-iPhone 的问题是相同的)(对于快速而肮脏的 photoshop 感到抱歉)

Bezeled Style UISegmentedControl

有什么想法吗?

编辑:我显然尝试了界面生成器中实用程序选项卡中“控制”下的“对齐”。不幸的是,所有设置都没有改变 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/

相关文章:

ios - objective-c 堆栈跟踪中的 _nano_vet_and_size_of_live

ios - 很多关于 NSString 引用计数的问题

iphone - 在哪里存储 UIDocument 的预览?

ios - 为UICollectionViewFlowLayout设置minimumLineSpacing没有效果,必须使用insetForSectionAtIndex函数吗?

ios - UICollectionView 崩溃并出现错误 : Thread 1: EXC_BAD_ACCESS

ios - 将数据传递给下一个 ViewController 时出错

iphone - AFNetworking - 如何发出 POST 请求

ios - 数据值溢出

ios - UITextView 文字背景色

iphone - 有没有办法让 NSManagedObjectContext 不必每次都调用我的 AppDelegate?