【问题标题】:Customizing UISegmentedControl in iOS 7在 iOS 7 中自定义 UISegmentedControl
【发布时间】:2014-08-07 20:34:39
【问题描述】:

如何更改 1.选定的段颜色 2.取消选择段颜色 3.边框颜色 4.文字颜色

UISegmentedControl

【问题讨论】:

    标签: ios7 uisegmentedcontrol


    【解决方案1】:

    对于选中或取消选中:

       for (int i=0; i<[sender.subviews count]; i++) 
    {
        if ([[sender.subviews objectAtIndex:i]isSelected] ) 
        {               
        UIColor *tintcolor=[UIColor colorWithRed:127.0/255.0 green:161.0/255.0 blue:183.0/255.0 alpha:1.0];
        [[sender.subviews objectAtIndex:i] setTintColor:tintcolor];
        }
       else 
        {
            [[sender.subviews objectAtIndex:i] setTintColor:nil];
        }
    }
    

    使用 TintColor 管理 textColor

    我认为您不能更改边框,因此您可以为所有 SegmentedControl 设置 tintcolor 并设置白色背景,这应该可以完成工作。

    【讨论】:

      猜你喜欢
      • 2012-02-25
      • 1970-01-01
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      相关资源
      最近更新 更多