关于 Swift segmentController 去掉边框的方法

    func setNav() {

        let segmentTitles = ["aaa", "bbb", "ccc"]

//        segment 去边框颜色

        self.segment = UISegmentedControl(items: segmentTitles)

//        先去除边框颜色

        self.segment.tintColor = UIColor.clearColor()

//        设置一个字体的字典,内容为没点击的字体大小和颜色

        let unselectedTextAttributes: NSDictionary = [NSFontAttributeName: UIFont.boldSystemFontOfSize(16), NSForegroundColorAttributeName: UIColor ( red: 0.604, green: 0.5857, blue: 0.5528, alpha: 1.0 )];

        self.segment.setTitleTextAttributes(unselectedTextAttributes as [NSObject : AnyObject], forState: UIControlState.Normal)

//        点击之后的字体大小和颜色

        let selectedTextAttributes: NSDictionary = [NSFontAttributeName: UIFont.boldSystemFontOfSize(16), NSForegroundColorAttributeName: UIColor ( red: 0.3915, green: 0.6216, blue: 1.0, alpha: 1.0 )]

        self.segment.setTitleTextAttributes(selectedTextAttributes as [NSObject : AnyObject], forState: UIControlState.Selected)

//        添加到导航栏

        self.navigationItem.titleView = self.segment

    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值