码迷,mamicode.com
首页 > 其他好文 > 详细

百思第5天

时间:2016-01-29 00:07:23      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:

百思第5天

设置清除缓存

业务类:专门处理某个业务,网络请求类,处理文件缓存,(难点,回头看)

返回一个计算总文件大小的方法,在搞一个移除所有文件的方法,当点击tableViewCell时清空缓存

  • 获取文件夹尺寸
    • 1.如何获取文件尺寸,遍历文件夹下所有文件,全部加起来.
    • 2.注意:attributesOfItemAtPath只对文件有效,对文件夹无效,记得所给不是文件夹时抛异常

设置精华标题与下划线

  • 当标题选中时为红色,没选中时为黑色-->重写initWithFrame的构造方法,设置选中状态时为红色,普通状态下为黑色.-->监听按钮点击状态,1.之前的选中状态取消,2.现在点击的按钮为选中状态3.把现在的按钮设置为之前的按钮 技术分享 技术分享
  • 设计下划线:要使得下划线跟随按钮移动并且随文字大小而改变,颜色随按钮字体颜色改变 技术分享
  • 创建所有标题的UItableView添加所有的tableView到精华中,并设置所有的tableView的内边距,防止导航条挡住
    • 实现cell全屏穿透,并且不会被NavBar、TabBar等挡住,那么必须有2个条件
    • 1.UITableView的尺寸跟屏幕一样大,占据整个屏幕
    • 2.设置UITableView的顶部和底部内边距

补充

1.按钮的特性
1.什么是指定构造方法?
  方法的声明后面带有NS_DESIGNATED_INITIALIZER的构造方法
2.指定构造方法的特点
子类如果重写了指定构造方法, 那么就必须用super来调用父类的一个指定构造方法
3.按钮的一些状态说明
UIControlStateNormal       (除后面3种以外的其他情况,都是这个状态)
UIControlStateHighlighted  (长按按钮的时候进入这个状态)
UIControlStateDisabled     (enabled = NO进入这个状态)
UIControlStateSelected     (selected = YES进入这个状态)
2.静态变量必须在编译时就知道右边的值,所以要不传常量,要不传空
3.一些关于contSize方面的知识
  • contentSize : 内容大小
    • contentSize.height: 内容的总高度:1.tableHeadrView2.tableFooterView3.cell三者相加
    • contentOffset.y: 内容顶部线frame顶部线的差值
    • contentInset: 在内容的周围增加一段间距,不计算在内容中
    • 额外的子控件是放在内容外部的跟contentInset一样不计算在内容中
  • contentOffset : 偏移量
  • contentInset : 内边距
  • frame : 矩形框,以父控件内容左上角为坐标原点

百思第5天

标签:

原文地址:http://www.cnblogs.com/xieyunqq/p/5167591.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!