
ios
Kaelinda
莫愁前路无知己,天下谁人不识君!
展开
-
Block的简单识记
Block的简单识记block 最为属性的时候 应该用 copy 来修饰。声明方式一:@property (nonatomic,copy) void (^gotoWebViewBlock)(NSString *url);声明方式二:typedef int(^compareBlock)(int a, int b);@property(nonatomic, copy) compareBlock原创 2016-07-07 11:27:27 · 454 阅读 · 0 评论 -
UIButton 点击事件响应延迟 问题解决
UIButton 点击事件响应延迟 问题解决问题表现 我在UITableView的Header上添加了一个视图(FiltersView),FiltersView上面添加了不定数量的 UIButton。点击UIButton 字体颜色和 layer 的 border 颜色发生改变。但是,当我快速点击快速抬起的时候,发现按钮颜色和border的颜色并没有发生改变;只有在手指停留在屏幕上的时间稍长一点原创 2016-07-07 11:25:49 · 7133 阅读 · 0 评论 -
初窥 CATransform3D 文档解读
struct CATransform3D{ { CGFloat m11, m12, m13, m14; CGFloat m21, m22, m23, m24; CGFloat m31, m32, m33, m34; CGFloat m41, m42, m43, m44;};***********************************原创 2016-08-20 20:16:15 · 268 阅读 · 0 评论 -
初窥 CGAffineTransform 文档解读
structCGAffineTransform { CGFloat a, b, c, d; CGFloat tx, ty;};/* The identity transform: [ 1 0 0 1 0 0 ]. 返回单位矩阵*/CG_EXTERN constCGAffineTransform CGAffineTransformIdentity原创 2016-08-21 09:36:21 · 385 阅读 · 0 评论 -
初窥 CATransform3D 文档解读
初窥 CATransform3D 文档解读struct CATransform3D {CGFloat m11, m12, m13, m14;CGFloat m21, m22, m23, m24; CGFloat m31, m32, m33, m34; CGFloat m41, m42, m43, m44; }; { CGFloat m11(x缩放), m1原创 2016-09-04 00:59:53 · 252 阅读 · 0 评论 -
初窥 CGAffineTransform 文档解读
初窥 CGAffineTransform 文档解读序言 其实 CGAffineTransform 是一个结构体 struct CGAffineTransform { CGFloat a, b, c, d; CGFloat tx, ty; }; 博主小手一抖,初始化成这样:’CGAffineTransform *transform =原创 2016-09-04 01:02:00 · 330 阅读 · 0 评论 -
OC中枚举写法 以及 字符串枚举探索
OC中枚举写法 以及 字符串枚举探索常见枚举写法C语言模式的枚举写法:enum普通【整型】枚举写法 :NS_ENUM位移枚举 :NS_OPTIONS字符串类型枚举实现方式探索基于普通枚举,定义C方法实现基于普通枚举,定义C数组,设置 枚举值为 index日常做法 宏定义定义一种新的数据类型Apple官方的做法常见枚举写法C语言模式的枚举写法:enumtypedef enum{ KLT...原创 2019-03-12 10:06:51 · 1078 阅读 · 0 评论 -
iOS tableView 滚动到指定行/段 以及遇到的bug 指南
滚动方式本篇中的bug会不定期更新的,有更好解决办法或者 有 新的Bug探讨的请加QQ:1290281526 私聊选中cell滚动到指定位置很简单,一句话完事儿:/* 最近选中的cell 滚动到 指定位置 : UITableViewScrollPositionNone, UITableViewScrollPositionTop, // 顶部 UITableViewScro...原创 2019-04-02 14:48:16 · 3276 阅读 · 0 评论