- 博客(4)
- 收藏
- 关注
原创 CAAnimation简介
在开发过程中,适当的动画效果能让增强app表现力,使交互不在那么生硬,变得流畅。做动画,当然少不了CAAnimation了。 CAAnimation 是一个抽象类,它准守了CAMediaTiming 和 CAAction 协议。在Objective-c中,抽象类不能被直接使用。只会使用继承与该类的子类。使用过程中CAAnimation常用的子类有 CABasicAnimation, CAKeyfra
2016-07-24 14:16:55 392
原创 CAShapLayer 绘制图形
在开发过程中,如果现有的控件无法满足视图需求,那么我们就应该考虑自己绘制图案了。常用的绘制方法有两种:一种是使用CGContextRef。通过重写 view 的 drawRect方法,利用图形上下文进行绘制。但该方法增加内存的负担,导致界面显示卡顿。由于ARC无法管理其内存,使用不慎,还会出现严重的内训泄露问题。因此不推荐使用。另一种就是利用 CAShapLayer。CASha
2016-07-15 23:37:18 1988
原创 iOS 遮罩(mask)效果
如果把视图裁剪圆形,我们通常会使用给一个视图加圆角的方法。view.layer.masksToBounds = YES;view.layer.cornerRadius = view.frame.size.width/2;但如果需求是裁剪某一部分,如图所示裁剪成如下的样子:这样,上面的方法就不奏效了。这个时候使用layer的mask的属性,能够简单的解决这个问题。 代码如下:创建maskView
2016-07-09 23:49:51 3110
原创 UITextView的符号插入和字符限制
记录一下,在使用UITextView里的两个实用的小技巧文本框插入自定义表情字符如果要使用自己定义的表情键盘,我们就要自己处理在文字中插入表情的逻辑。 NSMutableString *tempStr = [self.textView.text mutableCopy]; [tempStr insertString:emoji atIndex:range.location];
2016-07-02 14:20:09 585
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人