Swift - UIToolbar
发布时间:2020-12-14 05:06:48 所属栏目:百科 来源:网络整理
导读:import UIKitclass 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 B
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"),action: #selector(forward))//landscapeImagePhone设置备选图片,横屏使用此图片 //预置按钮 let Btn1 = UIBarButtonItem(barButtonSystemItem: .add,action: #selector(ViewController.systemBtn)) //创建间隔项 let gapBt = UIBarButtonItem(barButtonSystemItem: .flexibleSpace,target: nil,action: nil) //设置固定间隔(如果不设置宽度将会尽可能向两端伸长) gapBt.width = 50 browserToolbar.setItems([BackBt,gapBt,ForWatdBt,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:页面旋转的图标样式 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |