你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> 源碼推薦(7.01):SXPhotoShow三種好看的布局,GitHub第三方客戶端Monkey for GitHub

源碼推薦(7.01):SXPhotoShow三種好看的布局,GitHub第三方客戶端Monkey for GitHub

編輯:IOS開發基礎

SXPhotoShow三種好看的布局(作者:董鉑然)

UICollectionViewFlowLayout流水布局 是當下collectionView中常用且普通的布局方式。本代碼也寫了三種好看的布局,其中LineLayout和流水布局有很大的相同點就直接繼承UICollectionViewFlowLayout,然後StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 布局方案。

使用方法

1.建立自己需要的項目,裡面要先有collectionView和collectionCell(demo裡是最樸實的寫法)

2.將項目中的Layout文件夾拖入項目中。 裡面有三種布局,想用哪種就導入哪種的頭文件。

#import "SXStackLayout.h" -- 對應的是上圖的頂部 
#import "SXLineLayout.h" -- 對應的是上圖的中間
#import "SXCircleLayout.h" -- 對應的是上圖的下方

3.在ViewDidLoad方法中創建布局

SXCircleLayout *layout = [[SXCircleLayout alloc] init];

並在collection的初始化方法中填上這個引入的布局

UICollectionView *collectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 235)) collectionViewLayout:layout];

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

SXPhotoShow三種好看的布局

GitHub第三方客戶端Monkey for GitHub(作者:coder_yi)

Monkey是一個GitHub第三方客戶端,Monkey取名就是表示我們程序猿的意思。Monkey for GitHub目前是0.9版本,這是我的第一個上線App,開源項目,希望多多指教。歡迎使用上面的二維碼掃描下載。

App Store地址:https://itunes.apple.com/cn/app/monkey-for-github/id1003765407

目前App Store的版本是0.9,上線時間是2015.6.26.

Monkey是一個GitHub第三方客戶端,Monkey取名就是表示我們程序猿的意思。

Monkey主要是用來展示GitHub上的開發者的排名,以及倉庫的排名,並且能夠搜索開發者和倉庫。

開發者的排名是根據開發者的followers由高到低進行排名,有區分不同的語言和城市。

倉庫的排名是根據倉庫的stars由高到低進行排名的,有區分不同的語言。

這些數據是從GitHub提供的接口來的,地址是https://developer.github.com/v3/

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

GitHub第三方客戶端Monkey for GitHub

SXFiveScoreShow(作者:董鉑然)

實現類似於實況足球裡球員五項能力值展示的五邊形。

這個程序是關於繪制圖表的。傳入五個參數值0~5.0,會根據比例計算並繪制出五邊形的效果圖,並且可以提供一個比較值繪制出另一個效果圖(綠色圖)與自己的分數比較,也設置了動畫擴張效果,視覺效果更好。用戶可以自定義的地方很多,現已提供三種維度,根據你想傳幾個值來判斷畫三角形,四邊形還是五邊形。

示例程序中是,第一個頁面給五個維度的分數,和五個維度的對比分數都傳了值,維度五就是用這傳進來的值繪制的(傳入的是一個數組)。然後維度三和維度四都是取了前面的三個值和四個值繪制出圖。

使用方法:

1.將代碼中resource文件夾中的SXFiveScore拖入項目中

2.引入主頭文件#import "SXFiveScoreCell.h"

3.有兩種使用方法,一種是用SXFiveScoreCell加在tableView中來展示,一種是直接將   SXAnimateView加在ViewController中顯示。但暫時第二種方法封裝的還不是很完善,暫時建議第一種。

4.在tableView的數據源方法中 使用SXFiveScoreCell類來創建cell。

5.獲得數據,可以是這個頁面發請求得到的,也可以是前一個頁面傳得,總之要得到3~5個0~5.0之間數值,並整合成一個數組。(如果想要設置對比view那就要寫兩個數組)

6.然後為cell的兩個成員變量傳值 

    cell.scores = mScoreArray;
    cell.compareScores = mCompareArray;

(現在就默認了主要分數是桔色,對比分數是綠色,後續會把顏色的接口開放到前面可以自行設置)

7.如果想要設置進入頁面後自動產生動畫,可參見demo中使用成員變量並在viewdidappear中控制的方法。

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

SXFiveScoreShow

封裝sqlite,支持單表,插入(單條/批量),刪除,查詢(作者:zmlipeng)

支持單表,插入(單條/批量),刪除,查詢

多線程轉化成單線程處理,適用並發量不高的業務


EasyUIControl(一個可以簡化ui界面的組件庫)(作者:loveskyforever)

眾所周知,ios的界面開發比重占了大約整個開發的50%,本組件旨在簡化用戶的界面開發,讓界面開發更容易。

目前共有5個control可以使用,label,button,view,textfield,textview,除了textview使用了PlaceholderTextView這個第三方組件(該組件已經包含在本組件裡面),其他全部是純淨的原生開發,避免和其他組件和框架的耦合性。

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