摘要:
1、概述UIApplication对象是应用程序的象征。每一个应用都有自己的UIApplication对象,而且是单例(只能有一个对象,我们不能去创建新对象,只能获取这个对象)的。通过[UIApplication sharedApplication]可以获得这个单例对象。一个iOS程序启动后创建的第... 阅读全文
摘要:
项目的Supporting files文件夹下面有个“工程名-Prefix.pch”文件,也是一个头文件pch头文件的内容能被项目中的其他所有源文件共享和访问一般在pch文件中定义一些全局的宏在pch文件中添加下列预处理指令,然后在项目中使用Log(…)来输出日志信息,就可以在发布应用的时候,一次性... 阅读全文
摘要:
建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”项目中其他Plist文件不能带有“Info”这个字眼,不然会被错... 阅读全文
摘要:
当发生下面两种情况该方法会被调用:(1)一个控件的frame发生改变的时候。(2)布局子控件的时候一般在这里布局内部的子控件(设置子控件的frame)例如:- (void)layoutSubviews{#warning 一定要调用super的方法 [super layoutSubviews]; //... 阅读全文
摘要:
UIDevice类提供了一个单例对象,它代表着设备,通过它可以获得一些设备相关的信息,比如电池电量值(batteryLevel)、电池状态(batteryState)、设备的类型(model,比如iPod、iPhone等)、设备的系统(systemVersion)UIDevice特点:(1)通过[U... 阅读全文
摘要:
1、通知中心每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发... 阅读全文
摘要:
/*** 计算文字尺寸** @param text 需要计算尺寸的文字* @param font 文字的字体* @param maxSize 文字的最大尺寸*/- (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSize:(C... 阅读全文
摘要:
方法1:performSelector(SEL) withObjects:(id) afterDelay:(NSTimeInterval);方法2:dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * N... 阅读全文
摘要:
系统默认的UITableViewCell的每行都有横线(分隔符),就算没有数据也是如此,有时候我们想只在有数据的地方有下划线,可以去除下划线,然后在awarkFromNid方法中使用addsubview的方法加入下划线到UITableViewCell的contentView中。但有些时候我们还要自定... 阅读全文
摘要:
1、UITanleview有的两种风格一种是Plain,一种是Grouped,可以从这里设置风格:他们样式分别如下:Plain:Grouped:2、tableView展示数据的过程:(1)首先,控制器要遵守UITableViewDataSource协议@interface ViewControlle... 阅读全文