随笔分类 - iOS
摘要:需求: 1. textView 需要placeholder用来提示输入 2. textView 要做字数限制 3. textView 禁止表情符号的输入 思考: 因为需求比较通用,便想通过自定义SJTextView来实现: 1. placeholder 通过在textView上添加一个透明的labe
阅读全文
摘要:[TOC] CAShapeLayer 继承与CALayer( 主要用于设置图层的形状) CAShapeLayer对象属性列表 属性名|描述 : |: path | CGPathRef 对象,图形边线路径 lineWidth |边线的宽度 strokeColor |边线的颜色 lineDashPatt
阅读全文
摘要:##1. 正则运算意义regular expression 描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等,而在iOS 中我们多数用于检查字符串是否符合规则## 2. 常用正则表达式 (如果想自己动手写出符合需求的正则表达式,只需了解 4 中的符号意义)(1).用户名 ```"^[a-zA-Z][a-zA-Z0-9_]{5,...
阅读全文
摘要:###1. 截屏的两种简单方法, **注意这两种截图方法,都必须在视图完全加载完成后才能截图,即在 viewDidAppear 方法之后截屏,否则无法得到想要的截屏效果**(1) 利用绘图方法 renderInContext```/** * 截取当前屏幕的内容 */- (void)snapshotScreen{ // 判断是否为retina屏, 即retina屏绘图时有放大因子 if...
阅读全文
摘要:原理利用 UIBezierPath + CAShapeLayer 画正弦线利用 CADisplayLink 重复执行画正弦线下一次画的正弦线较前一次次平移小段距离,不断重复,就形成了波浪效果(动画效果实现核心)实现过程先复习一下正弦函数/** * *** 正弦波的基础知识 *** * * f(x) = Asin(ωx+φ)+k * * A 为振幅, 波在上下振动时的最大偏移 * * ...
阅读全文
摘要:## CAGradientLayer 继承于CALayer的渐变层#### 效果图: #### 示例代码:``` UIView *view = [[UIView alloc] in...
阅读全文

浙公网安备 33010602011771号