04 2015 档案
摘要:本文介绍一下自定义行间距的UILabel的高度如何获取,需要借助一下开源的UILabel控件:TTTAttributedLabel附下载地址https://github.com/TTTAttributedLabel/TTTAttributedLabel下载后,添加到工程里面,导入头文件 #impor...
阅读全文
摘要:适用于iOS6以后NSString *tip = @"UILable高度自适应,UILable高度自适应,UILable高度自适应";UILabel label_2 = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 200, 30)];labe...
阅读全文
摘要:1.第一种方法声明block:- (void)test:(int) param_1 completion:(void(^)(int)) completion;实现block:-(void)test:(int)param_1 completion:(void (^)(int))completion {...
阅读全文
摘要:子线程的使用方法:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ //子线程的处理逻辑 });DISPATCH_QUEUE_PRIORITY_DEFAULT 代表队列的优先级,...
阅读全文
摘要:NSInteger couter = 0;while (self.aa == nil && couter < 10) { NSLog(@"aa为空,阻塞不去构造JSON字典"); couter++; //每隔一秒检查一下aa是否为空,最多尝试10次. [[NSRunLoo...
阅读全文
摘要:原因是在A里面继承了B类里面的"XXDelegate",在B类的头文件里又导入了A类的头文件解决方法不在B类的头文件导入A类的头文件,改成在B类的.m文件导入A类的头文件
阅读全文
摘要:导入以下头文件#include #include 通过下面方法即可获取ip地址+ (NSString *)getIpAddress { NSString *address = @"error"; struct ifaddrs *interfaces = NULL; struct i...
阅读全文
摘要:/** * NSMutableArray 排序 * * @param dicArray 数据 * @param key 关键字排序 * @param yesOrNo 升序或降序排列,yes为升序,no为降序 */- (void) orderArray:(NSMutableArra...
阅读全文
摘要://比如创建一个UIImageView到view上UIImageView *imageView = [[UIImageView allc] init];imageView.tag = 10001; //需要设置一个tag [self.view addSubView:imageView];//在别...
阅读全文