IOS UIToolbar 工具条实例
作者:朱克锋
邮箱:zhukefeng@iboxpay.com
转载请注明出处:http://blog.csdn.net/linux_zkf
//按钮初始化类型
1,initWithTitle
2,initWithImage
3,initWithBarButtonSystemItem
4,initWithCustomView
#define BARBUTTON(TITLE, SELECTOR) [[[UIBarButtonItem alloc] initWithTitle:TITLE style:UIBarButtonItemStylePlain target:self action:SELECTOR] autorelease]
#define IMGBARBUTTON(IMAGE, SELECTOR) [[[UIBarButtonItem alloc] initWithImage:IMAGE style:UIBarButtonItemStylePlain target:self action:SELECTOR] autorelease]
#define SYSBARBUTTON(ITEM, SELECTOR) [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:ITEM target:self action:SELECTOR] autorelease]
#define CUSTOMBARBUTTON(VIEW) [[[UIBarButtonItem alloc] initWithCustomView:VIEW] autorelease]
- (void) action
{
}
{
//初始化
UIToolbar *tb = [[UIToolbar alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 44.0f)];
tb.center = CGPointMake(160.0f, 200.0f);
//初始化items
NSMutableArray *tbitems = [NSMutableArray array];
//添加items
[tbitems addObject:BARBUTTON(@"Title", @selector(action))];
[tbitems addObject:SYSBARBUTTON(UIBarButtonSystemItemAdd, @selector(action))];
[tbitems addObject:IMGBARBUTTON([UIImage imageNamed:@"TBUmbrella.png"], @selector(action))];
[tbitems addObject:CUSTOMBARBUTTON([[[UISwitch alloc] init] autorelease])];
[tbitems addObject:SYSBARBUTTON(UIBarButtonSystemItemFlexibleSpace, nil)];
[tbitems addObject:IMGBARBUTTON([UIImage imageNamed:@"TBPuzzle.png"], @selector(action))];
// 添加fix
UIBarButtonItem *bbi = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil] autorelease];
bbi.width = 20.0f;
[tbitems addObject:bbi];
//把items赋给toolbar
tb.items = tbitems;
//
[self.view addSubview:tb];
[tb release];
}
IOS UIToolbar 工具条实例相关推荐
- SwiftUI iOS 精品工具条组件之 05 浮雕效果滚动工具条(教程含源码)
实战需求 SwiftUI iOS 精品工具条组件之 05 浮雕效果滚动工具条 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 点击实现切换 支持左右滚动 点击某个位置实现自 ...
- iOS代码动态消除iPhone X底部工具条(ToolBar)与键盘间的夹缝
在App界面底部增加工具条的情况并不少见,在工具条上增加输入框更所谓是"应知应会".下面本猫就向大家介绍如何适配iPhoneX中底部工具条与弹出键盘的相对位置. 你是怎样的工具条? ...
- 苹果工具条_苹果发布iOS 13.4首个测试版:能让iPhone变身为车钥匙
在距离之前的iOS 13.3.1正式版发布一周后,苹果又发布了iOS 13.4首个测试版.从目前已知的细节中来看,在最新的iOS 13.4测试版中,iOS 13.4似乎还支持CarKey功能,能让iP ...
- 苹果工具条_苹果iOS 13.4 Beta 1来袭:网友直接吐槽0创新
文|明美无限 当广大的果粉们一旦聊到苹果公司最新发布的iOS系统时,相信有持续关注明美无限的果粉们应该都明白,明美无限准会准时地给众多关注我的果粉们分享iPhone.iOS.苹果最新的那些事. 这不就 ...
- 苹果工具条_苹果iOS 13.4大版本更新正式推送!新功能+新表情登场
近日,苹果发布了iOS 13.4的第二个公测版本,与之前版本相比,此次的新版本增添了不少的亮眼功能,同时在设计方面也有所更改并且修复了一些bug. 话不多说,看一下iOS 13.4有没有你期待的变化与 ...
- 苹果工具条_苹果提前推送首个 IOS 13 公测版| 附描述文件
今天凌晨,苹果官方正式推送了iOS13 首个公开测试版.原本计划在7月份才会推送的公测版在六月底提前推送了,是不是测试版已经提前成熟了呢?相对于之前发布的Beta版本,公测版是更加稳定的. 本次的公测 ...
- ArcGisJS实现地图常用工具条、距离测量和面积测量(非官方实例)
常用地图工具包括:平移.拉框缩小.拉框放大.全图.距离测量.面积测量.清除标记,距离测量.面积测量没有使用官方自带的组件代码. 1.距离测量 2.面积测量 3.源代码 <!DOCTYPE htm ...
- 13_MFC工具条和状态栏
MFC工具条和状态栏 Windows控制窗口 Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar).状态栏(StatusBar).工具条提示窗口 ...
- [Eclipse]GEF入门系列(六、添加菜单和工具条)
我发现一旦稍稍体会到GEF的妙处,就会很自然的被它吸引住.不仅是因为用它做出的图形界面好看,更重要的是,UI中最复杂和细微的问题,在GEF的设计中无不被周到的考虑并以适当的模式解决,当你了解了这些,完 ...
最新文章
- java里面赋值运算符解释_java复合赋值运算符和赋值运算符
- python中forward函数的引用_pytorch 调用forward 的具体流程
- Python中的异常处理Try...except...finally的使用的简单理解
- python提供两个对象身份比较操作符_标准类型对象比较操作符
- linux动态库加载RPATH,RUNPATH
- CCF CSP202112-2 序列查询新解
- 反转!物联网火爆,程序员开发技能却有待加强?
- 开发工具 idea中出现Error:(1, 1) java: 非法字符: ‘\ufeff‘
- 本地mysql搭建网站_本地搭建网站时的具体步骤
- Python 脚本编写
- K3S高可用安装体验
- 内存带宽stream测试
- GMM-HMM 详解
- ‘gbk‘ codec can‘t decode byte 0xae in position 199: illegal multibyte sequen 问题解决
- 买木头 (二分)题解
- 树莓派CM4_5G扩展板搭载展锐国货5G在Kali系统下免驱即插即用演示
- 第一次进入页面,访问服务器图片报404,刷新或者回退重新进入,就可以加载图片。
- win7虚拟机配置DNS服务器,Win7下VMware虚拟机共享上网图解详细设置
- 【面试时最令职场面试官讨厌的十种行为】
- CeoMax总裁主题-如何对接QQ\微信\Google社交账户一键登录
热门文章
- springboot集成springsecurity 使用OAUTH2做权限管理
- 考研全真模拟试题卷及往年真题卷附答案
- jmp指令流程图怎么写_还在用Visio画流程图吗?今天我们来说说流程的表达方式...
- windows人大金仓定时备份脚本
- 微信小程序开发实战9_2 小程序页面转发
- 蓝叠模拟器BlueStacks下载及软件教程
- OneNote 不能同步 出错E000006B blg5z
- 华为云会议沉浸式测评,云会议软件你选对了吗?
- 柔性电子: 石墨烯涂覆poly(dopamine)和还原石墨烯涂覆的Poly(vinyl alchol)复合材料的机械性能和用于压阻
- (C语言实现)班级成绩管理系统源代码