adolsai 发布的文章
反手就是一张带圆角的纯色图片
经常用到纯色的背景图, 形状简单但是大小不一.
每次都找UI小姐姐切图太麻烦了(孤注生...), 要不咱们自己画一套?
于是...
说明
使用UIGraphics
方法直接画出来, 附带简单的圆角处理.
吐槽下iOS8[一] notification, scrollview.delegate
NotificationCenter
从iOS 9
开始, 使用NotificationCenter
添加Observer之后, 不在需要自行调用removeObserver:
方法:
虚线边框的UIButton
图片文字居中上下排列的UIButton
GB18030(兼容GB2312)编码验证与校正
之前写 APP 抓 GB2312
编码的HTML时候, 发现 HTML 文件里面混了一些非 GB18030
(包含GB2312
字符集) 字符集的字符。
以下代码出错:
//self.gb18030Encoding = CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingGB_18030_2000);
//原页面采用 GB2312 编码
NSString *result = [[NSString alloc] initWithData:data encoding:self.gb18030Encoding];
Unicode UTF-16 UTF-8 GB2312 GBK GB18030 ASCII Latin-1
整理一下这些概念。
计算机内只能保存101010等二进制数据,那么页面上显示的字符是如何显示出来的呢?1
一:字符集(Charset)
charset = char + set,char 是字符,set是集合,charset就是字符的集合。
字符集就是是这个编码方式涵盖了哪些字符,每个字符都有一个数字序号。
二:编码方式(Encoding)
编码方式就是一个字符要怎样编码成二进制字节序,或者反过来怎么解析。
也即给你一个数字序号,要编码成几个字节,字节顺序如何,或者其他特殊规则。
三:字形字体(Font)
根据数字序号调用字体存储的字形,就可以在页面上显示出来了。
所以一个字符要显示出来,要显示成什么样子要看字体文件。
Xcode note
插件1
XCode颜色显示插件ColorSense
代码里的那些冷冰冰的颜色数值,到底时什么颜色?如果你经常遇到这个问题,每每不得不运行下模拟器去看看,那么这个插件绝对不容错过。更彪悍的是你甚至可以点击显示的颜色面板,直接通过系统的ColorPicker来自动生成对应颜色代码,再也不用做各种颜色代码转换了!
View Controller Programming Guide for iOS
Overview
The Role of View Controllers
UIViewController
包含了用来管理view、event、transitioning的所有方法和属性。只需要直接集成该class或者其subclass就可以使用。
两类viewcontroller:
- content view controllers 包含具体内容(包括各种控件)。
- container view controllers 包含其他viewcontroller。