简介 Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的。比如: 以上你可能看不出它的价值,但是我们需要了解的是 Objective-C 是一门动态语言,它会将一些工作放在代码运行时才处理而并非编译时。也就是说 ...
分类:
移动开发 时间:
2017-06-21 15:59:22
阅读次数:
329
添加中划线: UILabel * strikeLabel = [[UILabel alloc] initWithFrame:(CGRectMake(10, 10, 50, 30))]; NSString *textStr = [NSString stringWithFormat:@"%@元", @" ...
分类:
其他好文 时间:
2017-06-21 13:49:53
阅读次数:
255
/** * 禁止调用三方键盘(如百度、搜狗等) */ - (BOOL)application:(UIApplication *)application shouldAllowExtensionPointIdentifier:(NSString *)extensionPointIdentifier { ...
分类:
其他好文 时间:
2017-06-20 18:02:52
阅读次数:
141
需求:删除 qq 登录的 cookie,保证下次打开 qq 登录页面不会默认登录 实现: NSString *url =@"https://w.mail.qq.com/cgi-bin/loginpage?f=xhtml&kvclick=loginpage|app_push|enter|ios&ad= ...
分类:
移动开发 时间:
2017-06-18 20:52:50
阅读次数:
319
属性特质: 使用属性时还有一个问题要注意,就是其各种特质(attribute)设定也会影响编译器所生成的存取方法。比如下面这个属性就指定了三项特质: 属性可以拥有的特质分为四类: 原子性 在默认情况下,由编译器所合成的方法会通过锁定机制确保其原子性(atomicity)(在并发编程中,如果某操作具备 ...
分类:
其他好文 时间:
2017-06-17 10:17:29
阅读次数:
143
NSInteger不是对象, 转换为long匹配64位系统, 再组成字符串(%ld). NSString *inStr = [NSString stringWithFormat: @"%ld", (long)month]; Note that on 64-bit processors, such a ...
分类:
其他好文 时间:
2017-06-16 22:09:21
阅读次数:
311
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 假设认为写的不好请多提意见,假设认为不错请多多支持点赞.谢谢! hopy ;) 前一篇我们实现了队伍实现拖尾效果,可是在实际游戏中我们往往须要依据不同的角色能力,角色职业对角色队伍进行排序,并且希望排序后的效果能马上在游戏地图场景中反应出来, ...
分类:
其他好文 时间:
2017-06-16 21:07:54
阅读次数:
216
NSDictionary *result = value[@"data"]; if (![result isKindOfClass:[NSDictionary class]]) { NSLog(@"data 不是字典"); if ([result isKindOfClass:[NSString cl ...
分类:
移动开发 时间:
2017-06-15 18:14:47
阅读次数:
218
x_button = x_space + line * (x_space + buttonWidth); y_button = y_space + row * (y_margin + buttonHeight); NSString *title = dicArray[i][@"title"]; NS ...
分类:
移动开发 时间:
2017-06-15 17:14:56
阅读次数:
150
-(BOOL)judgeStr:(NSString *)str1 with:(NSString *)str2 { int a=[str1 intValue]; double s1=[str2 doubleValue]; int s2=[str2 intValue]; if (s1/a-s2/a>0) ...
分类:
移动开发 时间:
2017-06-15 12:59:31
阅读次数:
184