你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> 源碼推薦(02.25B):貝塞爾曲線畫圖,Swift版Tabletableviewcell上加載視頻播放器

源碼推薦(02.25B):貝塞爾曲線畫圖,Swift版Tabletableviewcell上加載視頻播放器

編輯:IOS開發基礎

貝塞爾曲線畫圖(上傳者:longitachi)

1:首先聲明該代碼是看了:http://www.cocoachina.com/ios/20160214/15251.html該篇技術文章後,加上自己的興趣且打發時間寫的。

2:沒有太難的技術難點,只是涉及到復雜的坐標計算。喜歡的可以下載看看

Swift版Tabletableviewcell上加載視頻播放器(上傳者:vvvvvf)

swift編寫的可以在Tableviewcell上加載視頻播放器,可以實現視頻在cell上播放。使用swift版網絡請求,下拉刷新

GzwTableViewLoading(上傳者:owierowiu414)

這是我用腳寫出來的運行時框架,一行代碼解決UITableView加載狀態和所有空數據狀態

樣式支持全自定義

導入框架:

把工程內的 GzwTableViewLoading 文件夾拖入自己的工程

引用 #import "GzwTableViewLoading.h"

現已加入CocoaPods豪華午餐:pod 'GzwTableViewLoading', '~> 1.0.0'

使用:

// 在請求數據前
self.tableView.loading = YES;
用法示例(詳情看demo)
// 在請求數據前
self.tableView.loading = YES;
// 模擬請求延遲
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
for (int i = 0; i < 10; i++) {
[self.data addObject:[NSString stringWithFormat:@"I'm data,fuck!"]];
}
if (self.data.count == 0) {
self.tableView.loading = NO;
}
[self.tableView reloadData];
});

框架的故事:

當我把項目完成了,產品經理說要改掉所有頁面的加載樣式,這時候我是崩潰的,於是去找第三方庫,找到了一個可用的庫

但需要對每個UITableVIew操作,(用繼承?滾一邊反省去), 這都導致了強耦合,於是我用運行時,不對,我用腳封裝了這個庫,一行代碼就搞定了,真正的低耦合

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