swift中UISegmentController的使用

[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. let segment = UISegmentedControl(frame: CGRectMake(10.0, 10.0, (CGRectGetWidth(self.view.bounds) - 10.0 * 2), 40.0))  
  2. self.view.addSubview(segment)  
  3.           
  4. segment.backgroundColor = UIColor.lightGrayColor()  
[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. // 设置按钮(图标样式)  
  2. segment.insertSegmentWithImage(UIImage(named: "image01"), atIndex: 0, animated: true)  
  3. segment.insertSegmentWithImage(UIImage(named: "image02"), atIndex: 1, animated: true)  
  4. segment.insertSegmentWithImage(UIImage(named: "image03"), atIndex: 2, animated: true)  
  5. segment.insertSegmentWithImage(UIImage(named: "image04"), atIndex: 3, animated: true)  
  6. segment.insertSegmentWithImage(UIImage(named: "image05"), atIndex: 4, animated: true)  
  7.   
  8. // 移除按钮  
  9. segment.removeAllSegments()  
  10.           
  11. // 设置按钮(标题样式)  
  12. segment.insertSegmentWithTitle("红色", atIndex: 0, animated: true)  
  13. segment.insertSegmentWithTitle("绿色", atIndex: 1, animated: true)  
  14. segment.insertSegmentWithTitle("白色", atIndex: 2, animated: true)  
  15. segment.insertSegmentWithTitle("橙色", atIndex: 3, animated: true)  
  16. segment.insertSegmentWithTitle("segmentControl", atIndex: 4, animated: true)  
  17.           
  18. segment.insertSegmentWithImage(UIImage(named: "image05"), atIndex: 5, animated: true)  
[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. // 设置某个按钮宽度  
  2. segment.setWidth(110.0, forSegmentAtIndex: 4)  
  3.           
  4. // 设置某个按钮不可用  
  5. segment.setEnabled(false, forSegmentAtIndex: 4)  
  6. segment.setEnabled(true, forSegmentAtIndex: 5)  
  7.           
  8. // 设置后没有选中高亮效果,默认false  
  9. segment.momentary = false  
  10.           
  11. // 初始化选中按钮,默认0  
  12. segment.selectedSegmentIndex = 1  
  13.           
  14. // 按钮边框及字体颜色  
  15. segment.tintColor = UIColor.greenColor()  
  16.   
  17. // 响应事件  
  18. segment.addTarget(self, action: Selector("segmentValueChange:"), forControlEvents: UIControlEvents.ValueChanged)  



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值