首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIToolbar xib码

UIToolbar xib码
EN

Stack Overflow用户
提问于 2014-06-02 23:57:04
回答 1查看 1.9K关注 0票数 1

我试图创建一个可以添加到多个视图中的自定义UIToolbar,我不想以编程的方式这样做,所以我使用xib来设计一个UIToolbar。我是否需要将其包装在UIView和视图控制器中?M是根视图控制器。这只是一个简单的项目,我只是在尝试一些东西

EN

回答 1

Stack Overflow用户

发布于 2016-01-05 01:52:02

你可以这样做:

  1. 创建ToolBar.xib文件,删除UIView并添加UIToolbar
  2. 创建ToolBar.swift文件,添加代码,如图所示,并创建出口
  3. 对于“标识和类型”中的.xib,请将名称"ToolBar.swift“

  1. 在根视图控制器中,将此代码放在ViewDidLoad中: 设toolBar = UINib(nibName:"ToolBar",bundle: 0).instantiateWithOwner(0,options: 0).first as!ToolBar toolBar.hidden = true ToolBar self.navigationController!.toolbarItems = toolBar.items
  2. 在放置在ViewDidLoad中的所有视图控制器中: self.toolbarItems = self.navigationController!.toolbarItems
  3. ToolBar.swift: 导入UIKit类ToolBar: UIToolbar {重写init(框架: CGRect) {super.init(框架:框架)}要求init?(编码器aDecoder: NSCoder) {super.init(编码器: aDecoder) } @IBAction func item1Pressed(发件人: AnyObject) {print(“项目1按下”)}} @IBAction func item2Pressed(发件人: AnyObject) {print(“项目2按下”)}} @IBAction func item3Pressed(发件人: AnyObject) {print(“项目3按下”)}} @IBAction func item4Pressed(发件人: AnyObject) {print(“项4按下”)}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24005111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档