【问题标题】:Text in UISegmentedControl not exactly centered?UISegmentedControl 中的文本不完全居中?
【发布时间】:2014-02-08 06:05:34
【问题描述】:

也许只有我一个人,但似乎底部填充大于此 UISegmentedControl 中文本的顶部填充。为什么会这样?

【问题讨论】:

  • 可能看起来是这样,因为为下降器留下了空间,并且没有下降器,因为您已经使用了所有大写字母。
  • 我认为你是对的..所以要解决这个问题,我是否必须手动将文本向下移动几个像素?
  • 当然,只需将其与内容偏移量一起推倒:developer.apple.com/library/ios/documentation/UserExperience/…
  • 或致电setContentPositionAdjustment:forSegmentType:barMetrics:
  • @matt 调整内容偏移有效!随意添加作为答案,以便我接受。

标签: ios objective-c cocoa-touch uisegmentedcontrol


【解决方案1】:

该位置可能是正确的,但在您看来它看起来不对,因为为下降器留下了空间,并且没有下降器,因为标题都是大写的。幸运的是,您可以调整内容位置的y-组件!有两种方式:

  • 在 Interface Builder 中,在每个段的属性检查器中,设置 Content Offset

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 2020-08-21
    • 1970-01-01
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多