【问题标题】:how to set UISegmentedControl text on left side如何在左侧设置 UISegmentedControl 文本
【发布时间】:2015-08-07 19:04:54
【问题描述】:

我希望每个段文本都左对齐,所以我尝试了 UIControl contentHorizo​​ntalAlignment,但它不起作用,所以我尝试在开始时重绘 UISegmentedControl将显示在左侧,但如果我选择一个 segmentsegment 文本将变为 对齐中心。 这是我的代码:

- (void)drawRect:(CGRect)rect {
      NSLog(@"z %s", __FUNCTION__);
      [super drawRect:rect];
      [self changeToLeft];
 }


-(void)changeToLeft
{
  for (UIView *segV in self.subviews) {
    for (UIView *subV in segV.subviews) {
        subV.frameX = 0;
    }
  }
}

【问题讨论】:

标签: ios objective-c uisegmentedcontrol


【解决方案1】:

减少/更改ContentOffset - x =-somepoints 它会自动出现在左侧

apple Document for Segment的附加参考

【讨论】:

    【解决方案2】:

    当我在故事板中设置自定义内容偏移量并运行应用程序时,文本的偏移量保持不变。查看视频:

    如果您的问题仍未解决,请提供更多描述。我非常乐意解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-30
      • 2018-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多