- 博客(16)
- 收藏
- 关注
原创 runtime 一些文章
runtime 主要是这两个帖子http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/http://tech.glowing.com/cn/objective-c-runtime/然后,关于里面的代码实现有2个比较不错的博客,可以参考http://blog.sunnyxx.comh
2016-06-29 11:52:36 495
转载 CABasicAnimation 基本用法
CABasicAnimation 自己只有三个property fromValue toValue ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个开始值和结束值。 当你增加基础动画到层中的时候,它开始运行。当用属性做动画完成时,例如用位置属性做动画,层就会立刻 返回到它的初
2016-06-28 11:49:55 624
转载 CALayer 的简介 和Core Animation动画效果 A
概览在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画、关键帧动画、动画组、转场动画,如何通过UIView的装饰方法对这些动画操作进行简化等。在今天的文章里您可以看到动画操作在iOS中是如何简单和高效,很多原来想做但是苦于没有思路的动画在iOS中将变得越发简单
2016-06-27 18:00:02 2875
转载 iOS开发笔记--UIView中的坐标转换
分类: iOS(86) [objc] view plain copy // 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值 - (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view; // 将像素point从
2016-06-25 14:01:50 414
原创 Mask属性介绍
Mask属性介绍Mask平时用的最多的是masksToBounds 吧. 其实除此以外Mask使用场景很多,看完之后你会发现好真是好用的不要不要的...先来了解下Mask属性到底是什么?Mask 英文解释是蒙板/面罩,平时我们称为蒙层. 在苹果官方文档里如下图,意思是Mask是一个可选的Layer,它可以是根据透明度来掩盖Layer的内容. 这么一说好像..
2016-06-25 12:07:04 3388
原创 UIView的 所有属性了全面了解
开发 这么长 时间 好多底层的东西 只是简单的接触一下 没有仔细去研究 今天去网上找点资料 ,系统了学习一下UIView 属性说明@property(nonatomic) CGRect frame;控件的位置和大小,所有的控件必须指定这个属性,否则即使有控件也无法显示@prope
2016-06-25 12:06:08 797
原创 NSMutableAttributedString
在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。1.实例化方法和使用方法
2016-06-21 16:04:52 376
原创 performSelectorOnMainThread
iphone开发中,在主线程之外的线程更新主线程所显示的界面元素,不能直接调用主线程的类的更新界面的方法,否则界面看不到任何结果.而是需要有个缓冲,叫做performSelectorOnMainThread使用方法是,在线程调用到更新界面那个类的时候,在更新界面前,通过如下调用.[self performSelectorOnMainThread:@selector(updateLa
2016-06-21 12:08:47 865
原创 iOS 面试题汇总
作者:Job_Yang之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家。(题目来源于网络,侵删)Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承
2016-06-15 16:12:53 4723
原创 layoutSubviews
layoutSubviews是UIView中的属性方法,即只要继承于UIView,就可以使用这个方法,这个方法也很强大,以下是他的触发时机:1、init初始化不会触发layoutSubviews 2、addSubview会触发layoutSubviews 3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化 4、滚
2016-06-15 15:46:56 616
转载 iOS图片拉伸技巧
纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50
2016-06-15 11:09:26 474
转载 UITableView学习笔记
UITableView学习笔记 看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易。当使用的时候我们必须要考虑到后台数据的设计
2016-06-14 14:08:27 399
原创 怎么样动态改变UitableView header的高度
有这么一种需求,在列表顶端显示一些别样的数据,而这个别样的数据则需要通过一个别样的 View 来展现,它便是 UITableView 的 tableHeaderView。倘若 tableHeaderView 里的内容很固定,高度不要随着内容的不同而改变,这样还好。如果,高度是需要动态改变的,某些人(比如我)可能就会遇到这样一个难题:已经给 view 中的每个子 view 设
2016-06-06 10:50:09 1315
转载 关于iOS`UITableViewCell 使用系统 多选 全选问题
最近做一个项目,要用到UITableView中cell的多选和全选。 上网简单一搜索,发现很多小伙伴对于这块是自己自定义cell且通过代码判断,再去改变UI来实现。很多方法的理论基础基本上都是自己给cell写一个属性来记录其是否未被选中的状态,然后单独用一个字典来装这些状态和对应cell所在的indexPath 每次加载cell再去做判断 如何显示选中与非选中状态UI不同。 就突然记起A
2016-06-02 16:23:59 15745 2
原创 UItUItableView 自定义 多选和全选
这个是StoryBoard写了model 类#import @interface My_CommodityModel : NSObject//按钮选中@property (nonatomic,assign) BOOL seleted;//是否改变 移动@property (nonatomic,assign) BOOL isMove
2016-06-02 15:48:31 4523
转载 UITableView 自带编辑删除
一:UITableView 自带编辑删除1:实现两个方法即可 #pragma mark tableView自带的编辑功能-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPat
2016-06-02 15:00:50 870
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人