你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> 源碼推薦(7.13):將Json格式化輸出為模型的屬性,加載動畫 XHAmazingLoading

源碼推薦(7.13):將Json格式化輸出為模型的屬性,加載動畫 XHAmazingLoading

編輯:IOS開發基礎

將Json格式化輸出為模型的屬性(作者:EnjoySR)

寫在之前的注意

  • Json中的key對應的value為Null的話會格式化成NSString類型

  • 格式化之前光標放在你需要添加屬性的地方

  • RootClass需要自己手動創建,插件只負責RootClass裡面的屬性生成

  • 生成的MJExtension 2.0框架中objectClassInArray方法(類方法)

怎麼安裝:

  • 方式1:下載-Xcode打開-Command B-重啟Xcode

  • 方式2:通過Alcatraz安裝,搜索 ESJsonFormat

  • 方式3:下載-解壓plugin文件夾中zip到~/Library/Application Support/Developer/Shared/Xcode/Plug-ins-重啟Xcode

怎麼使用:

  • Window-ESJsonFormat-輸入Json-Enter OR 快捷鍵(Control Shift J)-輸入Json-Enter

功能說明:

-0.1

  • 通過Json字符串生成對應屬性

  • 通過文件寫入的方式生成到.m文件

  • 支持輸入嵌套模型名稱

-0.2

  • 支持Swift

  • 修復json的value的值為Null的時候多出來的空行

  • 修復BOOL類型值格式化失效問題

-0.3

  • 支持生成MJExtension框架中objectClassInArray方法

  • 修復數組嵌套多級,裡面子數組不能格式化的Bug

Alcatraz

支持 Alcatraz ,請搜索 ESJsonFormat 

測試環境:Xcode 6.2,OS X 10.10

將Json格式化輸出為模型的屬性

加載動畫 XHAmazingLoading(作者:jackvshua)

XHAmazingLoading indicators or load view based on CAReplicatorLayer class

要求:

  • Xcode6 or later

  • iOS 6.0+

  • ARC

使用:

#import "XHAmazingLoadingView.h"
XHAmazingLoadingView *amazingLoadingView = [[XHAmazingLoadingView alloc] initWithType:XHAmazingLoadingAnimationTypeMusic];
amazingLoadingView.loadingTintColor = [UIColor redColor];
amazingLoadingView.backgroundTintColor = [UIColor whiteColor];
amazingLoadingView.frame = self.view.bounds;
[self.view addSubview:amazingLoadingView];
[amazingLoadingView startAnimating];
loading data after that call stopAnimating method.

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

加載動畫 XHAmazingLoading

一個支持圖文混排的ActionSheet(作者:yixiang1989)

關於該項目講解的blog地址:http://blog.csdn.net/yixiangboy/article/details/46778417

UIActionSheet是iOS提供給我們開發者的底部彈出菜單控件,一般用於菜單選擇、操作確認、刪除確認等功能。

IOS官方提供的以下方式對UIActionView進行實例化:

- (instancetype)initWithTitle:(NSString *)title delegate:(id)delegate cancelButtonTitle:(NSString *)cancelButtonTitle destructiveButtonTitle:(NSString *)destructiveButtonTitle otherButtonTitles:(NSString *)otherButtonTitles, ...);

從這個api我們可以看出,我們只能設置文本標題,包括destructiveButtonTitle、cancelButtonTitle和otherButtonTitles,官方提供的該控件並不支持圖文混排。但有的時候,交互提給我們的需求又需要我們的ActionSheet具有圖文混排的效果,那就需要我們自己仿造系統自帶的ActionSheet,完成該需求。

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

一個支持圖文混排的ActionSheet

GWLCustomPiker-自定義外觀的pikcerView

自定義外觀的pickerView,使用方法和UIPikcerView基本一致

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

GWLCustomPiker-自定義外觀的pikcerView

GWLCustomSlider 自定義slider

自定義slider,用於選擇一個區間值

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

GWLCustomSlider 自定義slider

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