Swift - UIToolbar

import UIKit

class ViewController: UIViewController{
    override func viewDidLoad() {
        super.viewDidLoad()
        let browserToolbar = UIToolbar(frame: CGRect(x: 0, y: 20, width: 320, height: 44))
        self.view.addSubview(browserToolbar)
        //普通圖片按鈕
        let BackBt = UIBarButtonItem(image: UIImage(named: "back")?.withRenderingMode(.alwaysOriginal), style: .plain, target: self, action: #selector(backClick))
        let ForWatdBt = UIBarButtonItem(image: UIImage(named: "forward"),landscapeImagePhone: UIImage(named:"forward2"), style: .plain, target: self, action: #selector(forward))//landscapeImagePhone設置備選圖片,橫屏使用此圖片
        //預置按鈕
        let Btn1 = UIBarButtonItem(barButtonSystemItem: .add, target: self, action: #selector(ViewController.systemBtn))
        //建立間隔項
        let gapBt = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil)
        //設置固定間隔(若是不設置寬度將會盡量向兩端伸長)
        gapBt.width = 50
        browserToolbar.setItems([BackBt,gapBt,ForWatdBt,gapBt,Btn1], animated: false)
        
    }
    @objc func backClick(){
        print("點擊了後退按鈕")
    }
    @objc func forward(){
        print("點擊了前進按鈕")
    }
    @objc func systemBtn(){
        print("你點擊了系統預置按鈕")
    }
 
    
}

預置樣式:25個樣式

Custom:默認樣式
Flexible Space:自動伸縮的空白佔位符
Fixed Space:固定寬度的佔位元素
Add:「+」加號樣式
Edit:Edit文字樣式
Done:Done文字樣式
Cancel:Cancel文字樣式
Save:Save文字樣式
Undo:Undo文字樣式
Redo:Redo文字樣式
Compose:背景矩形插支筆的圖標樣式
Reply:返回箭頭的圖標樣式
Action:背景矩形加上一個向上箭頭的圖標樣式
Organize:文件夾的圖標樣式
Trash:垃圾桶的圖標樣式
Bookmarks:書的圖標樣式
Search:放大鏡的圖標樣式
Refresh:順時針圓形箭頭的圖標樣式
Stop:一個×的圖標樣式
Camera:一個照相機的圖標樣式
Play:向右三角形表明播放的圖標樣式
Pause:兩條豎線表明播放的圖標樣式
Rewind:向左兩個三角表明回退的圖標樣式
Fast Forward:向右兩個三角表明快進的圖標樣式
Page Curl:頁面旋轉的圖標樣式swift

相關文章
相關標籤/搜索