Swift分段選擇控件(UISegmentedControl)的用法

import UIKit

class ViewController: UIViewController        ,UITextFieldDelegate,UITextViewDelegate,UIActionSheet  Delegate,UIAlertViewDelegate{
override func viewDidLoad() {
    super.viewDidLoad()



let items = ["選項(xiàng)一","選項(xiàng)二",UIImage(named: "lalala")!] as [AnyObject]
    
    let segmented = UISegmentedControl (items: items)
    
    segmented.frame = CGRectMake(10, 270, 200, 30)
    
    segmented.selectedSegmentIndex = 1 //默認(rèn)選中第二項(xiàng)
    
    segmented.addTarget(self, action:"segmentDidchange:", forControlEvents: UIControlEvents.ValueChanged)//添加值改變監(jiān)聽

    //添加選項(xiàng)
    segmented.insertSegmentWithTitle("新加項(xiàng)目", atIndex: 1, animated: true)
    //添加選項(xiàng)圖片
    segmented.insertSegmentWithImage(UIImage(named: "lalala"), atIndex: 2, animated: true)
    
    //移除選項(xiàng)
    segmented.removeSegmentAtIndex(1, animated: true)
    
    
    segmented.tintColor = UIColor.redColor()
    //修改選項(xiàng)文字
    segmented.setTitle("swift", forSegmentAtIndex: 1)
    segmented.setTitle("學(xué)習(xí)", forSegmentAtIndex: 1)
  
    segmented.setImage(UIImage(named: "111"), forSegmentAtIndex: 3)
    //修改選項(xiàng)便宜位置
    segmented.setContentOffset(CGSizeMake(10, 7), forSegmentAtIndex: 0)
    self.view.addSubview(segmented)


  }


func segmentDidchange(segmented:UISegmentedControl){
    //獲取選項(xiàng)的索引
    print(segmented.selectedSegmentIndex)
    
    //獲取選項(xiàng)的文字
    print(segmented.titleForSegmentAtIndex(segmented.selectedSegmentIndex))

 }

}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容