摘要:
iOS7中,如果用UITableViewStyleGrouped的话,里面的cell会比原来的拉长了,这样做应该是为了统一和UITableViewStylePlain风格时cell的大小一致,所以改用UITableViewStylePlain后,就没问题了,而且在iOS7中,使用UITableViewStyleGrouped风格时,上面会出现headView,大概占了35个像素,使用UITableViewStyleGrouped风格的朋友们注意了,如下图为使用UITableViewStyleGrouped时的差异:图1-1还有就是iOS7下的UITableView增加了一个UITableVie 阅读全文
摘要:
非越狱情况下实现:开机启动:App安装到IOS设备设备之后,无论App是否开启过,只要IOS设备重启,App就会随之启动;无限后台运行:应用进入后台状态,可以无限后台运行,不被系统kill;监听进程:可获IOS设备运行除系统外的App(包括正在运行和后台运行);配置项目 plist文件添加:UIBackgroundModesvoip功能类:ProccessHelper[cpp]view plaincopyprint?#import@interfaceProccessHelper:NSObject+(NSArray*)runningProcesses;@end[cpp]view plaincop 阅读全文
摘要:
当遇到:A presentViewController B , B presentViewController C, C presentViewController D,问如何从D一下子回到A,麻烦一点的办法就是一级一级的dismiss。下面来说说我的办法:首先,实现BaseViewController 作为所有视图控制器的基类,然后在基类中实现返回最下层viewController的办法(注意:最底层是UIViewController,所有BaseViewController都放在其上边!):- (void) turnToGame{UIViewController*viewControlle 阅读全文
摘要:
1、弃用 MKOverlayView 及其子类,使用类 MKOverlayRenderer;2、弃用 Audio Toolbox framework 中的 AudioSession API,使用AV Foundation framework 中的 AVAudioSesssion 类;3、Core Location framework中的 CLRegion 类被 CLCircularRegion 代替,不过 CLRegion 类在同时支持 geographic和beacon regions的抽 象基类中继续存在;4、CBCentral 类中的 UUID 属性被弃用,使用属性 identifier 阅读全文
摘要:
从 NSBundle 中读取rtf文本文件的内容,然后用UITextView展示:NSURL*url = [[NSBundlemainBundle]URLForResource:@"Test.rtf"withExtension:nil]; NSMutableAttributedString*attributedText = [[NSMutableAttributedStringalloc] initWithFileURL:url options:@{} docu... 阅读全文
摘要:
1、UITextView:A ) IOS7新增加的 UITextViewDelegate 方法:- (BOOL)textView:(UITextView*)textView shouldInteractWithURL:(NSURL*)URL inRange:(NSRange)characterRangeNS_AVAILABLE_IOS(7_0);这个代理方法是当用户点击UITextView中的超链接的时候回调次方法:看代码:1、首先viewController.h 文件中声明:2、viewController.m 中添加如下代码: UITextView*textView;- (void)v.. 阅读全文
摘要:
1、UITableView:UITableViewDelegate 新增内容:// Use the estimatedHeigh(估算高度)t methods to quickly calcuate guessed values which will allow for fast load times of the table.// If these methods are implemented, the above -tableView:heightForXXX calls will be deferred until views are ready to be displayed, so 阅读全文
摘要:
1、UINavigationBar: NSDictionary* attrs =@{NSForegroundColorAttributeName: [UIColorblackColor], NSFontAttributeName: [UIFontfontWithName:@"AmericanTypewriter"size:0.0], }; [[UINavigationBarappearance]setTitleTextAttributes:attrs]; [[UINavigationBarappearance]setTintColor:[UI... 阅读全文
摘要:
IOS7在UI方面发生了很大改变,所以感觉有必要重新审视的学习一下(新特性+以前未注意到的特性)。现在开始了:1、UIView:a)view.clearsContextBeforeDrawing=YES When the Clears Graphics Context (clearsContextBeforeDrawing) checkbox is selected, the drawingbuffer is automatically cleared to transparent black before the view is drawn. This behavior ensures th 阅读全文
摘要:
UIKit Dynamics的中文名称:有叫UIKit动力,也有叫UIKit动力模型和UIKit动态或者动态UI,叫什么名不要紧,理解就含义就可以了。什么是UIKit Dynamics ?UIKit动力提供了一个模拟真实世界中力学相关的动画和交互系统。比如重力、碰撞和吸附等。UIKit动力具有可组合、可重用和声明式的特点。我的理解就是把游戏开发中的物理引擎的搬过来了。首先简单看几点基础知识:1、UIDynamicAnimator:a、A dynamic animator provides physics-related capabilities and animations for its d 阅读全文
摘要:
1、fatal error: file '/Applications/Xcode5-DP.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicAnimator.h' has been modified since the precompiled header '/Users/sumomochuufuku/Librar 阅读全文
摘要:
a.使用objc_allocateClassPair创建一个类Class const char * className = "Calculator"; Class kclass = objc_getClass(className); if (!kclass) { Class superClass = [NSObject class]; kclass = objc_allocateClassPair(superClass, className, 0); }b.使用class_addIvar添加一个成员变量 NSUInteger size; NSUInteger alignm. 阅读全文