// 借鉴网络资源- (void)viewDidLoad { [super viewDidLoad]; UILabel * lb = [[UILabel alloc]initWithFrame:CGRectMake(10, 100, self.view.bounds.size.width-20, 1... ...
分类:
移动开发 时间:
2017-08-07 15:20:59
阅读次数:
218
本条要点:(作者总结) 引用计数这个概念相当容易理解。需要执行保留与释放操作的地方也很容易就能看出来。所以 Clang 编译器项目带有一个 “静态分析器”(static analyzer)。用于指明程序里引用计数出问题的地方。举个例子,假设下面这段代码采用手工方式管理引用计数: 此代码有内存泄漏问题 ...
分类:
其他好文 时间:
2017-08-07 10:15:22
阅读次数:
88
以下代码以固定宽度,高度可变为例,先利用一个临时的label计算文本的宽度和高度,再将这个宽度和高度(CGSIze)赋值给一个要先显示的label(self.abstract) - (void)fixWidthWithAbstractText:(NSString *)text { self.abst ...
分类:
其他好文 时间:
2017-08-07 10:03:15
阅读次数:
146
// ********************** 推断数组元素是否为空 ********************** NSString *element = [array objectAtIndex:2]; if ((NSNull *)element == [NSNull null]) { } 今 ...
分类:
移动开发 时间:
2017-08-06 14:10:54
阅读次数:
318
/* 调整行间距 */ + (void)adjustLineSpacingOfLabel:(UILabel *)label to:(CGFloat)lineSpacing { NSString *textStr = label.text; if (textStr.length <= 0) { ret ...
分类:
其他好文 时间:
2017-08-06 10:46:00
阅读次数:
98
1.name xib的名字 owner当前类对象 options初始参数 实际应用: nibs[0]是当前view的对象 nibs[1]当前view的背景 ,我们可以在init中对当前frame以及当前view的背景的frame进行赋值, nibs[1]的背景是半透明的,如果当前的xib是View, ...
分类:
其他好文 时间:
2017-08-03 12:30:45
阅读次数:
485
之前我在博文中介绍过iOS中自带正则表达式的使用(传送门),后来我发现其实iOS中有三种方式来实现正则表达式的匹配。现在将他们都记录在这里: 1.利用NSPredicate(谓词)匹配 例如匹配有效邮箱: NSString *email = @“nijino_saki@163.com”; NSStr ...
分类:
移动开发 时间:
2017-08-02 10:04:44
阅读次数:
171
富文本的使用步骤如下: 1. 创建一个 NSMutableAttributedString 的对象 2.设置 属性: - (void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range; --设置单个属性 - (voi ...
分类:
其他好文 时间:
2017-08-01 15:42:23
阅读次数:
137
inline static NSData* encodeBCD(NSString *value){ //NSString *value = @"123456"; NSMutableData *vdata = [[NSMutableData alloc] init]; __uint8_t bytes[ ...
分类:
移动开发 时间:
2017-07-31 18:57:04
阅读次数:
226
@interface NSString (RMB) - (NSString *)RMBFormatString; @end #import "NSString+RMB.h" @implementation NSString (RMB) - (NSString *)RMBFormatString { ... ...
分类:
其他好文 时间:
2017-07-31 11:23:51
阅读次数:
139