8.UIsearchbar放到Navigationbar 上(意思是建个View作为titleview)

    //此处调用的是第三方封装的SearchBar,也可以自定义。    self.searchBarWithDelegate = [[INSSearchBar alloc] initWithFrame:CGRectMake(0, 5, 44.0, 44.0)];self.searchBarWithDelegate.delegate = self;UIView *searchView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 768, 44)];searchView.backgroundColor = [UIColor clearColor];[searchView addSubview:self.searchBarWithDelegate];UILabel *descriptionLabel2 = [[UILabel alloc] initWithFrame:CGRectMake(45.0, 0, 80, 44)];descriptionLabel2.textColor = [UIColor whiteColor];descriptionLabel2.font = [UIFont fontWithName:@"AvenirNext-Regular" size:18.0];descriptionLabel2.text = @"找点东西";[searchView addSubview:descriptionLabel2];self.navigationItem.titleView = searchView;

我决定倒着写了。。。

7.给collectioncell加边框 或者给任何view加边框的方法

- (id)initWithFrame:(CGRect)frame
{self = [super initWithFrame:frame];if (self){// 初始化时加载collectionCell.xib文件NSArray *arrayOfViews = [[NSBundle mainBundle] loadNibNamed:@"ClassesViewCell" owner:self options:nil];// 如果路径不存在,return nilif (arrayOfViews.count < 1){return nil;}// 如果xib中view不属于UICollectionViewCell类,return nilif (![[arrayOfViews objectAtIndex:0] isKindOfClass:[UICollectionViewCell class]]){return nil;}// 加载nib
        self = [arrayOfViews objectAtIndex:0];CGFloat borderWidth = 2.0f;self.layer.borderWidth=borderWidth;self.layer.borderColor=[UIColor colorWithWhite:0.5f alpha:1.0f].CGColor;}return self;
}

这几天做前端得出个经验:

  第一个:Fation的设计实在不好做出来,需要有“机智”的头脑用现有的规则去搭建……比如侧滑这种,苹果没什么框架,开发者硬生生做出了个业界标准来。。。比如tablecell也没有间隔的API,但还是做的出一样的效果。。

  第二个:现在加入了iPhone6和6P之后,整天他妈的要约束来约束去……我要吐了(安卓党肯定表示呵呵)……做iOS前端的工资是不是涨了

1.TableViewCell之间有间隔的方法:使用SectionHeader作为间隔,取消SectionHeader在Navbar下的粘滞效果:

自定义SectionHeader

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{UIView *sectionheader=[[UIView alloc]initWithFrame:CGRectMake(0, 0,CGRectGetWidth(self.view.bounds), 20)];return sectionheader;}

2.TableView隐藏没有数据的CELL,然后加个有线的背景:(不知道有没有更好的方法)

    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;    //另外修改样式tableview样式为grouped

3.TableCell在Xib的布局大小会被AutoLayout搞坏。。如图片大小会被Autolayout,想要固定可以使用继承直接写在TableCell.m

(感觉直接XIB里加约束比较靠谱)

-(void)layoutSubviews
{[super layoutSubviews];self.imgview.bounds=CGRectMake(10,10,30,30);self.imgview.frame=CGRectMake(10,10,30,30);self.imgview.contentMode = UIViewContentModeScaleAspectFill;
}

4.快速取得界面宽度

CGRectGetWidth(self.view.bounds)

 5.navigationbar颜色设置:(透明度要不透明才是原色,不然有变,参考http://www.cocoachina.com/industry/20131024/7233.html)

正确的函数是:

    [self.navigationController.navigationBar setBarTintColor:[UIColor brownColor]];

 6.设置tab bar颜色 可以写在appdelegate里(http://www.ui.cn/project.php?id=39325)

    [self.tabBar setTintColor:[UIColor whiteColor]];//设置提示色[self.tabBar setBarTintColor:[UIColor brownColor]];//设置背景色 有个bar!

转载于:https://www.cnblogs.com/rayshen/p/4419890.html

[iOS UI设计笔记整理汇总]相关推荐

  1. App开发者必备的运营、原型、UI设计工具整理

    一.运营类 1. APPVIEW,网址:http://lab.hakim.se/appview/ 帮助iOS 应用开发者追踪所有地区App Store最近的用户评论,可以按时间.评分.地区排序,缺点是 ...

  2. App开发者必备的运营原型UI设计工具整理

    移动应用开发者们,Attention please!在接下来的内容里,我们将介绍一些能够提高你们的应用的知名度和品质水平的工具. 仔细看看,下面这些工具你们都知道吗,用过吗?如果你还不知道,或许可以尝 ...

  3. 100个iOS开发/设计面试题汇总,你将如何作答?

    原文: http://www.csdn.net/article/2015-01-19/2823604-ios-interview-questions 常见问题 你昨天/这周学习了什么? 你为什么热衷于 ...

  4. 2019新版UI设计面试题汇总(附答案)

    问题一.Android手机的常用设计尺寸有_________.怎么适配ios和安卓. 答案:安卓320 X 480是常规模拟器.但现在的开发都是用360x640做一倍率.480 X 800(1.5倍率 ...

  5. iOS UI设计模版收藏

    Font Awesome为您提供可缩放的矢量图标,您可以使用CSS所提供的所有特性对它们进行更改,包括:大小.颜色.阴影或者其它任何支持的效果. 一些关于iOS7的开源项目,包括设计素材,效果实现以及 ...

  6. Google机器学习速成课程 - 视频笔记整理汇总 - 基础篇核心部分

    Google机器学习速成课程 - 视频笔记整理 - 基础篇核心部分 课程网址: https://developers.google.com/machine-learning/crash-course/ ...

  7. Redis-学习笔记整理+汇总

    万字长文的Redis五种数据结构详解(理论+实战),建议收藏.:https://mp.weixin.qq.com/s/ipP35Zho9STAgu_lFT79rQ Redis内部数据结构详解--zip ...

  8. iOS ui设计的乐土

    一切尽在http://code4app.com 单单是看http://code4app.com/category/viewlayout/2   就让我惊喜不断 知乎上的这个讨论话题http://www ...

  9. Android UI 设计笔记

    一.设计原则      •理解Android的外观和感觉           4.x版本简单.平面.干净,注重功能本身.      •基于心理模型           将后台复杂的事情设计成符合用户常 ...

最新文章

  1. C语言字符糊到了一起,C语言速成及格课.docx
  2. boot spring 接口接收数据_基于 Spring Boot 实现 Restful 风格接口,实现增删改查功能...
  3. 操作系统实验——简易FAT16文件系统的实现
  4. 深入理解Magento-第十章-数据操作数据收集器
  5. Java中的安全加密
  6. video 全屏显示
  7. html5应用开发大赛
  8. 阿里云专家带你揭秘云计算数据底座——对象存储
  9. mac中安装使用podman,替换docker
  10. No matching distribution found for docx(配置cmd控制台代理)
  11. 基于单片机的银行排队叫号系统的设计
  12. 计算机二级公共知识web,全国计算机等级考试二级web大纲
  13. c语言 鼠标指针图标,WIN7系统鼠标图案DIY!自己动手,美不胜收!-win7鼠标指针...
  14. C语言笔试题与答案解析
  15. PMSM矢量控制之RAMP_GEN
  16. 梦幻西游html源码,index.html
  17. 笔记本win7怎么重装系统步骤
  18. 7-53 奥运排行榜 (25 分)
  19. 互联网日报 | 得到披露招股书;格力集团35亿投资小米;淘宝村年交易额破万亿;2020北京车展开幕...
  20. 自然数拆分(回溯法)

热门文章

  1. Ubuntu vdi硬盘扩容
  2. 华为鸿蒙手机充电期间系统将进行深度优化
  3. 基于Scala设计简易的会员卡管理系统
  4. bat写暴力破解系统密码
  5. 春考天津计算机知识点资料,天津春季高考统一考试计算机基础科目考试大纲
  6. 七牛云融合CDN到底怎么配置?
  7. 解决该内存不能为read或written
  8. mysql spj_MySQL查询优化器--非SPJ优化--LIMIT优化
  9. 【JAVA Reference】Finalizer 剖析 (六)
  10. android文本自动添加图片,Android textView文字添加图片 imageSpan使用