全网整合营销服务商

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

免费咨询热线: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 


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

您的项目需求

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