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
相关文章:
郑州企业网站制作公司,郑州招聘网站有哪些?
,购物网站怎么盈利呢?
如何选择服务器才能高效搭建专属网站?
如何选择高效响应式自助建站源码系统?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
如何通过主机屋免费建站教程十分钟搭建网站?
建站之星展会模版如何一键下载生成?
高防服务器:AI智能防御DDoS攻击与数据安全保障
宝塔新建站点为何无法访问?如何排查?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
如何快速搭建安全的FTP站点?
建站VPS配置与SEO优化指南:关键词排名提升策略
官网网站制作腾讯审核要多久,联想路由器newifi官网
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何通过WDCP绑定主域名及创建子域名站点?
香港服务器选型指南:免备案配置与高效建站方案解析
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
如何选择域名并搭建高效网站?
如何在搬瓦工VPS快速搭建网站?
Python如何创建带属性的XML节点
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何快速生成凡客建站的专业级图册?
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
如何在IIS7上新建站点并设置安全权限?
制作网站的软件免费下载,免费制作app哪个平台好?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
如何在建站宝盒中设置产品搜索功能?
宁波自助建站系统如何快速打造专业企业网站?
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何通过西部数码建站助手快速创建专业网站?
建站之星免费版是否永久可用?
网页设计网站制作软件,microsoft office哪个可以创建网页?
如何用PHP快速搭建高效网站?分步指南
建站主机选购指南:核心配置与性价比推荐解析
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
常州自助建站费用包含哪些项目?
装修招标网站设计制作流程,装修招标流程?
制作营销网站公司,淘特是干什么用的?
做企业网站制作流程,企业网站制作基本流程有哪些?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
大同网页,大同瑞慈医院官网?
常州企业建站如何选择最佳模板?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
如何高效生成建站之星成品网站源码?
如何在阿里云服务器自主搭建网站?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
北京企业网站设计制作公司,北京铁路集团官方网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。