全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

IOS UITableView和NavigationBar的常用设置详解

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 


相关文章: 如何快速搭建安全的FTP站点?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  攀枝花网站建设,攀枝花营业执照网上怎么年审?  如何在Golang中使用replace替换模块_指定本地或远程路径  如何选择高效便捷的WAP商城建站系统?  常州自助建站工具推荐:低成本搭建与模板选择技巧  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  建站主机系统SEO优化与智能配置核心关键词操作指南  广州建站公司哪家好?十大优质服务商推荐  网站制作大概多少钱一个,做一个平台网站大概多少钱?  如何制作网站标识牌,动态网站如何制作(教程)?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何通过商城自助建站源码实现零基础高效建站?  建站之星安装后如何配置SEO及设计样式?  网站企业制作流程,用什么语言做企业网站比较好?  怀化网站制作公司,怀化新生儿上户网上办理流程?  ,在苏州找工作,上哪个网站比较好?  建站之星导航配置指南:自助建站与SEO优化全解析  高性能网站服务器部署指南:稳定运行与安全配置优化方案  网站制作报价单模板图片,小松挖机官方网站报价?  建站之星图片链接生成指南:自助建站与智能设计教程  清除minerd进程的简单方法  建站主机选购指南:核心配置优化与品牌推荐方案  如何用腾讯建站主机快速创建免费网站?  c++怎么用jemalloc c++替换默认内存分配器【性能】  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  如何快速查询网址的建站时间与历史轨迹?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  XML的“混合内容”是什么 怎么用DTD或XSD定义  python的本地网站制作,如何创建本地站点?  建站主机如何选?高性价比方案全解析  如何在云主机快速搭建网站站点?  音响网站制作视频教程,隆霸音响官方网站?  如何通过VPS建站无需域名直接访问?  小型网站制作HTML,*游戏网站怎么搭建?  建站主机无法访问?如何排查域名与服务器问题  建站DNS解析失败?如何正确配置域名服务器?  SQL查询语句优化的实用方法总结  建站主机数据库如何配置才能提升网站性能?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  Python文件管理规范_工程实践说明【指导】  如何选择建站程序?包含哪些必备功能与类型?  如何用IIS7快速搭建并优化网站站点? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。