IOS UITableView和NavigationBar的常用设置详解

TableView:
1.tableview常用基本设置
// 清除父类UIEdgeInsets self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 0,0); //禁止滚动 self.tableView.scrollEnabled = NO; // tableview头部视图设置 self.tableView.tableHeaderView =一个UIView; //tableview尾部视图设置,这样用一个不占空间的UIView初始化可以清除尾部多余空格 self.tableView.tableFooterView = [[UIView alloc]initWithFrame:CGRectZero]; //表格背景色 self.tableView.backgroundColor = [UIColorgrayColor]; //取消垂直滚动条 self.tableView.showsVerticalScrollIndicator=NO; //设置表格背景图片 UIView *bgView= [[UIView alloc]initWithFrame:CGRectMake(0,20,SLApplicationW,SLApplicationH)]; UIImageView *bgImageView= [[UIImageView alloc]initWithFrame:CGRectMake(0,0,SLApplicationW,SLApplicationH)]; [bgImageView setImage:[UIImageimageNamed:@"tree"]]; [bgView addSubview:bgImageView]; self.tableView.backgroundView= bgView;
2.cell常用基本设置
//表格附件样式,指示箭头 cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator; //禁止点击变色 cell.selectionStyle=UITableViewCellSelectionStyleNone;
3.cell分割线左侧空白清除
//分割线清偏移
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
[cellsetSeparatorInset:UIEdgeInsetsZero];
}
//分割线清边界(没啥变化)
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cellsetLayoutMargins:UIEdgeInsetsZero];
}
//清除父边界
if ([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]){
[cellsetPreservesSuperviewLayoutMargins:NO];
}
NavigationBar导航栏:
1.常用基本设置
self.title =@"标题";
// 导航栏颜色
self.navigationBar.barTintColor=[UIColor grayColor];
// 导航栏文字颜色
self.navigationBar.tintColor=[UIColor whiteColor];
// 导航栏标题颜色
NSMutableDictionary*textAttrs= [NSMutableDictionary dictionary];
textAttrs[NSForegroundColorAttributeName] =[UIColor whiteColor];
self.navigationBarsetTitleTextAttributes:textAttrs];
//导航栏按钮1
UIBarButtonItem*button1= [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAddtarget:selfaction:@selector(function1)];
//导航栏按钮2
UIBarButtonItem*button2= [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemSearchtarget:selfaction:@selector(function2)];
//将按钮添加到导航栏右侧(可以添加多个)
self.navigationItem.rightBarButtonItems=@[button1, button2];
2.系统自带按钮
枚举定义及样式解释如下:
typedef NS_ENUM(NSInteger, UIBarButtonSystemItem) {
UIBarButtonSystemItemDone, //Done英文字符
UIBarButtonSystemItemCancel, //Cancel
UIBarButtonSystemItemEdit, //Edit
UIBarButtonSystemItemSave, //Save
UIBarButtonSystemItemAdd, //图标1(加号图标➕)
UIBarButtonSystemItemFlexibleSpace, //?空白
UIBarButtonSystemItemFixedSpace, //?空白
UIBarButtonSystemItemCompose, //图标2(写字板上一支笔写字的图标)
UIBarButtonSystemItemReply, //图标3
UIBarButtonSystemItemAction, //图标4
UIBarButtonSystemItemOrganize, //图标5
UIBarButtonSystemItemBookmarks, //<span style="font-family: Menlo;">图标6</span>
UIBarButtonSystemItemSearch, //<span style="font-family: Menlo;">图标7</span>
UIBarButtonSystemItemRefresh, //<span style="font-family: Menlo;">图标8</span>
UIBarButtonSystemItemStop, //图标9
UIBarButtonSystemItemCamera, //图标10
UIBarButtonSystemItemTrash, //图标11
UIBarButtonSystemItemPlay, //图标12
UIBarButtonSystemItemPause, //图标13
UIBarButtonSystemItemRewind, //图标14
UIBarButtonSystemItemFastForward, //图标15
UIBarButtonSystemItemUndo NS_ENUM_AVAILABLE_IOS(3_0), //Redo
UIBarButtonSystemItemRedo NS_ENUM_AVAILABLE_IOS(3_0), //Undo
UIBarButtonSystemItemPageCurl NS_ENUM_AVAILABLE_IOS(4_0), //?空白
};
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# UITableView和NavigationBar的常用设置
# IOS
# UITableView和NavigationBar设置
# ios UITableView实现无数据加载占位图片
# iOS中UIScrollView嵌套UITableView的实践教程
# iOS中UITableView使用的常见问题总结
# iOS基于UITableView实现多层展开与收起
# iOS中UITableView Cell实现自定义单选功能
# iOS中的UITableView的重用机制与加载优化详解
# IOS UITableViewCell详解及按钮点击事件处理实例
# IOS中UITableView滚动到指定位置
# IOS UITableView颜色设置的实例详解
# 分割线
# 多个
# 一支
# 希望能
# 英文
# 谢谢大家
# 没啥
# 板上
# 不占
# 背景色
# 滚动条
# 系统自带
# SLApplicationH
# UIImageView
# cell
# tree
# accessoryType
# setImage
# UIImageimageNamed
# addSubview
相关文章:
网站插件制作软件免费下载,网页视频怎么下到本地插件?
魔方云NAT建站如何实现端口转发?
如何制作网站标识牌,动态网站如何制作(教程)?
如何用搬瓦工VPS快速搭建个人网站?
广东企业建站网站优化与SEO营销核心策略指南
定制建站方案优化指南:企业官网开发与建站费用解析
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
如何在阿里云高效完成企业建站全流程?
宁波自助建站系统如何快速打造专业企业网站?
如何通过西部数码建站助手快速创建专业网站?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何快速打造个性化非模板自助建站?
常州自助建站工具推荐:低成本搭建与模板选择技巧
动图在线制作网站有哪些,滑动动图图集怎么做?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
如何在香港免费服务器上快速搭建网站?
建站之星如何保障用户数据免受黑客入侵?
用v-html解决Vue.js渲染中html标签不被解析的问题
如何在万网主机上快速搭建网站?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
焦点电影公司作品,电影焦点结局是什么?
小建面朝正北,A点实际方位是否存在偏差?
建站主机SSH密钥生成步骤及常见问题解答?
如何通过西部建站助手安装IIS服务器?
建站之星代理平台如何选择最佳方案?
建站之星如何配置系统实现高效建站?
黑客入侵网站服务器的常见手法有哪些?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
如何在腾讯云服务器快速搭建个人网站?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
如何用VPS主机快速搭建个人网站?
如何通过万网虚拟主机快速搭建网站?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
专业网站建设制作报价,网页设计制作要考什么证?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
建站之星后台密码遗忘或太弱?如何重置与强化?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
建站之星如何一键生成手机站?
,怎么在广州志愿者网站注册?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
如何通过虚拟主机快速完成网站搭建?
*请认真填写需求信息,我们会在24小时内与您取得联系。