摘要: 需求: 1. textView 需要placeholder用来提示输入 2. textView 要做字数限制 3. textView 禁止表情符号的输入 思考: 因为需求比较通用,便想通过自定义SJTextView来实现: 1. placeholder 通过在textView上添加一个透明的labe 阅读全文
posted @ 2018-12-19 09:47 Jaesun 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 效果图:源码地址(点击跳转)UIView 转场动画实现代码: UIViewAnimationTransition animationTranstion = transition; [UIView animateWithDuration:1 animations:^{ [UIView setAnimationCurve:curve]; [UIView setAnimationTra... 阅读全文
posted @ 2016-10-09 10:54 Jaesun 阅读(481) 评论(0) 推荐(0) 编辑
摘要: [TOC] CAShapeLayer 继承与CALayer( 主要用于设置图层的形状) CAShapeLayer对象属性列表 属性名|描述 : |: path | CGPathRef 对象,图形边线路径 lineWidth |边线的宽度 strokeColor |边线的颜色 lineDashPatt 阅读全文
posted @ 2016-09-19 12:26 Jaesun 阅读(29259) 评论(1) 推荐(1) 编辑
摘要: ## Markdown 的设计哲学> Markdown 的目標是實現「易讀易寫」。> 不過最需要強調的便是它的可讀性。一份使用 Markdown 格式撰寫的文件應該可以直接以純文字發佈,並且看起來不會像是由許多標籤或是格式指令所構成。> Markdown 的語法有個主要的目的:用來作為一種網路內容的*寫作*用語言。## 本文约定如果有写 `效果如下:`, 在 MWeb 编辑状态下只有用 `CMD ... 阅读全文
posted @ 2016-09-18 22:46 Jaesun 阅读(3029) 评论(0) 推荐(0) 编辑
摘要: ## 图片居中* 效果 ![Jaesun](http://images2015.cnblogs.com/blog/910416/201609/910416-20160918224223691-1888815119.png)* 代码```// 第一个center前有一空格 ![Jaesun](http://images2015.cnblogs.com/blog/910416/201609/9104... 阅读全文
posted @ 2016-09-18 22:43 Jaesun 阅读(412) 评论(0) 推荐(0) 编辑
摘要: ##1. 正则运算意义regular expression 描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等,而在iOS 中我们多数用于检查字符串是否符合规则## 2. 常用正则表达式 (如果想自己动手写出符合需求的正则表达式,只需了解 4 中的符号意义)(1).用户名 ```"^[a-zA-Z][a-zA-Z0-9_]{5,... 阅读全文
posted @ 2016-09-18 21:35 Jaesun 阅读(503) 评论(0) 推荐(0) 编辑
摘要: ###1. 截屏的两种简单方法, **注意这两种截图方法,都必须在视图完全加载完成后才能截图,即在 viewDidAppear 方法之后截屏,否则无法得到想要的截屏效果**(1) 利用绘图方法 renderInContext```/** * 截取当前屏幕的内容 */- (void)snapshotScreen{ // 判断是否为retina屏, 即retina屏绘图时有放大因子 if... 阅读全文
posted @ 2016-09-18 21:33 Jaesun 阅读(3093) 评论(0) 推荐(0) 编辑
摘要: 原理利用 UIBezierPath + CAShapeLayer 画正弦线利用 CADisplayLink 重复执行画正弦线下一次画的正弦线较前一次次平移小段距离,不断重复,就形成了波浪效果(动画效果实现核心)实现过程先复习一下正弦函数/** * *** 正弦波的基础知识 *** * * f(x) = Asin(ωx+φ)+k * * A 为振幅, 波在上下振动时的最大偏移 * * ... 阅读全文
posted @ 2016-09-18 21:29 Jaesun 阅读(892) 评论(0) 推荐(0) 编辑
摘要: ## CAGradientLayer 继承于CALayer的渐变层#### 效果图: ![渐变背景色](http://images2015.cnblogs.com/blog/910416/201609/910416-20160918220141379-1791801200.png "渐变背景色")#### 示例代码:``` UIView *view = [[UIView alloc] in... 阅读全文
posted @ 2016-09-18 21:02 Jaesun 阅读(3256) 评论(0) 推荐(0) 编辑
摘要: * 用 `+` 拼接字符串```var variableString = "Horse"variableString += " and carriage"```* `append()` 在为字符串添加字符(Character)```let exclamationMark: Character = "!"variableString.append(exclamationMark)```* `\` 利... 阅读全文
posted @ 2016-09-18 16:38 Jaesun 阅读(989) 评论(0) 推荐(0) 编辑