2014-02-07 29 views
0

也许这只是我,但它似乎是底部填充大于此UISegmentedControl中文本的顶部填充。这是为什么发生?UISegmentedControl中的文本不完全居中?

enter image description here

+0

也许看起来是这样,因为房间留给下流者,并且没有下流者,因为你已经使用了所有的帽子。 – matt

+0

我认为你是对的..所以要解决这个问题,我必须手动将文本向下移动几个像素? – thisiscrazy4

+1

当然,只要将内容偏移一下即可:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/UIKitUICatalog/UISegmentedControl.html#//apple_ref/doc/uid/TP40012857-UISegmentedControl- SW23 – matt

回答

1

位置是可能是正确的,但由于房间留给下降器,它看起来错你的眼睛,并没有下伸,因为标题是全部大写。幸运的是,您可以调整内容位置的组件y!有两种方法:

  • 在Interface Builder中,在属性检查器中对每个区间设定内容偏移

  • 在代码中调用setContentPositionAdjustment:forSegmentType:barMetrics: