源码推荐(9.30):iOS 9 新特性的代码示例,Crash捕捉 崩溃捕捉

源码推荐(9.30):iOS 9 新特性的代码示例,Crash捕捉 崩溃捕捉

2015-09-30 08:58  编辑: lansekuangtu  分类:iOS开发  来源:CocoaChina代码库
0  6051

iOS 9 新特性的代码示例

iOS 9 新特性的代码示例。使用 Xcode 7 编译。

内容包括自定义地图、文本检测、新图片滤镜、CASpringAnimation、UIStackView、省电模式、新字体,等等。

iOS 9 新特性的代码示例

Crash捕捉,崩溃捕捉(作者:LYoung)

1
2
3
4
5
6
7
8
9
10
11
12
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  // Override point for customization after application launch.
//注册消息处理函数的处理方法,处理崩溃信息,写入本地 NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
return  YES; }
判断是否存在Crash日志
CrashManager *crashManager = [CrashManager defaultManager];
if  ([crashManager isCrashLog]) { //Crash日志
}
如果存在,打印Crash日志
     NSString *crashString = [crashManager crashLogContent]; //Crash日志内容
     NSLog(@ "crashString = %@" ,crashString); //
清除Crash日志
[crashManager clearCrashLog]; //清除Crash日志

测试环境:Xcode 6.2,iOS 6.0 以上


简单的Tab页面(作者:everettjf)

简单的Tab页面

测试环境:Xcode 6.2

简单的Tab页面

GJScrollViewUsage(作者:zgjun)

1->

1
2
3
4
      //create childViews
     [self createChildViews];
//load data
     [self loadDataFromPlistFile];

2->

1
2
3
4
5
6
7
8
//create head that contains show&hide buttons and right button
     [self createHeadView];
//create content index view
     [self createContentIndexView];
//create content view
     [self createContentView];
//create other views
     [self createOtherViews];

测试环境:Xcode 6.2,iOS 6.0 以上

GJScrollViewUsage

一个很好用的图文混排label(作者:LYoung)

NSString *coreTextString = @"CoreText[/爱心]框架是基于 iOS 3.2+ 和 OSX 10.5+ [/握手]的一种能够对文本格式和文本布局进行精细控制的文本引擎。它良好的结合了 UIKit 和 Core Graphics/Quartz:UIKit 的 UILabel允许你通过在 IB 中简单的拖曳添加文本,[/大兵]但你不能改变文本的颜色和其中的单词。[/强]";

1
2
3
4
5
6
7
8
9
CGFloat coreLabelX = 10;
CGFloat maxW = self.view.frame.size.width - 2*coreLabelX;
CGSize maxSize = CGSizeMake(maxW, MAXFLOAT);
UILabel * coreLabel= [[UILabel alloc] init];
coreLabel.textColor = [UIColor blackColor];
coreLabel.numberOfLines = 0;
coreLabel.font = TextFont;
[self.view addSubview:coreLabel];
coreLabel.attributedText = [NSMutableAttributedString stringWithText:coreTextString];

计算富文本高度

1
2
CGSize textSize = [coreTextString sizeWithFont:TextFont maxSize:maxSize];
coreLabel.frame = (CGRect){{coreLabelX, 0}, textSize};

测试环境:Xcode 6.2,iOS 6.0 以上

一个很好用的图文混排label

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值