
ios 7
reylen
企业平台app开发
展开
-
在statusBar 后面添加一层视图方法
在statusBar 后面添加一层视图方法:在AppDelegate.h 里面定义一个 变量 UIWindow *statusBarBack;在AppDelegate.m里面进行初始化statusBarBack = [[UIWindow alloc]initWithFrame:[UIApplication sharedApplication].statusBarFrame];sta原创 2013-10-28 11:25:22 · 760 阅读 · 0 评论 -
关于drawInRect: withAttributes: 等新方法的使用
新的方法采用的是 attributes,attributes参数需要的是一个数组 我们常用的有几个: NSMutableParagraphStyle* paragraphStyle = [[NSParagraphStyle defaultParagraphStyle] mutableCopy]; paragraphStyle.lineBreakMode = NSLineBreakBy原创 2015-08-14 14:40:33 · 10221 阅读 · 0 评论 -
让UIKit(UIView,UILabel等)直接显示网页内容
NSString *html = @"Wow! Now iOS can create NSAttributedString from HTMLs!"; NSDictionary *options = @{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType}; NSAttributedString *attrStr原创 2014-02-07 10:28:08 · 4455 阅读 · 0 评论 -
ios7 是否允许app使用麦克风
以下的代码是用来查询用户是否允许app使用麦克风://第一次调用这个方法的时候,系统会提示用户让他同意你的app获取麦克风的数据 // 其他时候调用方法的时候,则不会提醒用户 // 而会传递之前的值来要求用户同意 [[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) { if (granted)原创 2014-02-07 09:54:40 · 11522 阅读 · 1 评论 -
-[NSArray firstObject]的实现
-[NSArray firstObject]的实现-[NSArray firstObject]可能是Objective-C中被调用做多的API。在Open Radar上一个简单的调查显示有一些需求苹果已经做了记录。好消息是现在这些需求已经得到了解决。. firstObject的使用可以追溯到iOS4.0,但是那时仅仅是一个私有方法。在iOS7以前,工程师用下面的方式来使用它:转载 2014-02-07 10:34:18 · 3258 阅读 · 0 评论 -
使用原生的Base64
使用原生的Base64Base64是使用ASCII码显示二进制数据的一种流行方法。直到现在,开发者还不得不使用开源的工具来编码解码Base64的内容。 现在iOS7引入了以下四种新的NSData方法来操作Base64编码的数据:// From NSData.h /* Create an NSData from a Base-64 encoded NSString u转载 2014-02-07 10:32:47 · 23205 阅读 · 2 评论 -
滚动的时候让键盘消失
使用UIScrollViewKeyboardDismissMode实现了Message app的行为像Messages app一样在滚动的时候可以让键盘消失是一种非常好的体验。然而,将这种行为整合到你的app很难。幸运的是,苹果给UIScrollView添加了一个很好用的属性keyboardDismissMode,这样可以方便很多。 现在仅仅只需要在Storyboard中改原创 2014-02-07 10:19:14 · 1327 阅读 · 0 评论 -
ios7 蜂窝网络
在iOS7之前,是使用Reachability来检测设备是否连接到WWAN或是Wifi的。iOS7在这个基础上更进了一步,它会告诉你的设备连接上的是那种蜂窝网络,比如说是Edge网络,HSDPA网络,或是LTE网络。告诉用户他们连接上的是哪种网络可以优化用户体验,因为这样他们会知道网速如何,不会去请求需要高网速的网络请求。 这是CTTelephonyNetworkInfo的部分功能原创 2014-02-07 09:59:50 · 2695 阅读 · 0 评论 -
CGBitmapContextCreate 在 ios7下变化
Implicit conversion from enumeration type 'enum CGImageAlphaInfo' to different enumeration type 'CGBitmapInfo' (aka 'enum CGBitmapInfo')在使用xcode5 sdk iOS7环境,创建图形上下文进行图形绘制,合并,裁剪,特效处理等时避免不了使用如下方转载 2013-11-19 14:43:53 · 11662 阅读 · 1 评论 -
ios7 UIBarButtonItem 边距问题
ios7下UIBarButtonItem 边距偏大,看起来感觉不是很舒服;搜索方法,得到解决方案如下://////////////////////////////////@interface UINavigationItem (margin)@end@implementation UINavigationItem (margin)#if __IPHONE_OS_VERSIO转载 2013-11-15 12:53:33 · 4509 阅读 · 0 评论 -
给UITextView增加链接
给UITextView增加了链接现在在iOS添加你自己的Twitter账户更加简单了,现在你可以给一个NSAttributedString增加链接了,然后当它被点击的时候唤起一个定制的action。 首先,创建一个NSAttributedString然后增加给它增加一个NSLinkAttributeName 属性,见以下:NSMutableAttributedStrin转载 2014-02-07 10:30:57 · 17883 阅读 · 5 评论