你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> 源碼推薦(9.30):iOS 9 新特性的代碼示例,Crash捕捉 崩潰捕捉

源碼推薦(9.30):iOS 9 新特性的代碼示例,Crash捕捉 崩潰捕捉

編輯:IOS開發基礎

iOS 9 新特性的代碼示例

iOS 9 新特性的代碼示例。使用 Xcode 7 編譯。

內容包括自定義地圖、文本檢測、新圖片濾鏡、CASpringAnimation、UIStackView、省電模式、新字體,等等。

iOS 9 新特性的代碼示例

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

(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->

     //create childViews
    [self createChildViews];
//load data
    [self loadDataFromPlistFile];

2->

//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 中簡單的拖曳添加文本,[/大兵]但你不能改變文本的顏色和其中的單詞。[/強]";

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];

計算富文本高度

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

測試環境:Xcode 6.2,iOS 6.0 以上

一個很好用的圖文混排label

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved