ios学习笔记-05-渐变动画和button布局和kvc-kvo
来源:互联网 发布:提花织布机 编程语言 编辑:程序博客网 时间:2024/05/06 10:53
05-渐变动画和button布局和kvc-kvo
2015.7.13
上午
- hidden alpha 属性
- 渐变动画
- 动画实现的两种方式
- 1,头尾式(已经过时了)
- 2,block式(推荐)
- 对重复代码的习惯性抽取
- UIAlertView UIActionSheet UIAlertControler(ios8)
- UIAlert 可以通过改变样式来拥有文本框
- UIActionSheet 不可以有文本框
- UIAlertControler 是UIAlert UIActionSheet的更高级形式
- 第三方框架来实现提示框
- Su….
- MB…..
- storyboard里怎么把子控件放到UIView的上面,却又不会成为UIView的子控件
- storyboard中选好几个控件,然后为它们embed in一个UIView(作为这几个控件的容器)
- 1,这个方便操作
- 2,嵌入后,子控件的位置不会变
下午
用UIButton 来实现商品(商品布局)展示。
+方法: 用自定义类继承UIButton,其实这个原理跟自定义UIView是一样- 实现方法如下:
- 1,用titleRectForContentRect imageRectForContentRect 方法来实现
- 2,用LayoutSubviews 方法来实现(推荐)
- 实现方法如下:
Button的内边距(事虽小,但非常实用)
- 内边距注意点
- 1,整体
- 2,个体
图片拉伸
- 1,用Assets里,面板属性slices来做
- 2,还是用Assets,不过是图形化方式
- 3,代码实现:
- titleEdgeInsets
- contentEdgeInsets
- imgEdgeInsets
文档注释 /* / 代码提示,非常重要
Xcode插件 cocoapads
iTools 获取App资源
- 步骤:
- 1,下载你要的App
- 2,用iTools导出App
- 3,把导出的后缀改为zip
- 4,now可以打开并获取资源了
KVC 高级的get 与 set
- readonly 私有成员都可以set
- 字典转模型 模型转字典(此时,模型与字典必须匹配)
- 获取array 时候,可以取得所有元素指定的属性的值,并可以同时求平均,最大值,最小值操作
KVO 监听属性改变
- 连接枚举,可以用 ‘|’操作符
- KVO的实现原理
- KOV为被监听的对象建立一个类KVOXX_类名
- KVOXX_类名,中的监听的对应属性的set方法会增加监听
- 被监听对象的isa 会指向KVOXX_类名
0 0
- ios学习笔记-05-渐变动画和button布局和kvc-kvo
- ios kvc和kvo
- iOS KVC和KVO
- iOS KVC和KVO
- ios KVC和KVO
- iOS开发笔记>> KVC 和 KVO 简介
- 学习KVC和KVO
- iOS之KVC和KVO
- iOS之KVC和KVO
- ios中的KVC和KVO
- iOS之KVC和KVO
- iOS开发:KVO和KVC
- iOS开发 KVC和KVO
- IOS开发 - KVC 和 KVO
- iOS开发:KVO和KVC
- iOS之KVC和KVO
- 浅谈IOS KVC和KVO
- iOS中KVC和KVO
- iPhone 6plus一卡双号
- mysql索引对比与实践
- java中this的含义和用法
- UNITY 5.0.3 /5.0.4发行说明 中文版
- HDU 1166 解题报告 线段树
- ios学习笔记-05-渐变动画和button布局和kvc-kvo
- 开篇:什么是算法
- js中new Date(string)在IE不兼容报错:显示NaN,chrome没问题
- 光流法学习(1)-找Demo
- Lua5.2.3源码阅读(3)-Table(ipairs,pairs)
- App_Offline.htm 功能
- POJ3624 Charm Bracelet(01背包~~简单DP~~)
- google gson 使用proguard混淆代码注意事项
- oracle怎么切割一个指定的字符串按指定的标志符分割成字符数组