自定義控制器POP手勢動畫(作者:dujipeng)
首先感謝@J_雨的簡書 給予的代碼參考
放上鏈接地址。http://www.cocoachina.com/ios/20150605/12042.html
這邊增加了防止私有API審查。
NSString * selectorStringBegin = @"handleNavigation"; NSString * selectorStringEnd = @"Transition:"; NSString * selectorString= [NSString stringWithFormat:@"%@%@",selectorStringBegin,selectorStringEnd];
以及防止官方API變化的修改版本。
測試環境:Xcode 6.2,iOS 6.0 以上
快速創建model(作者:登錄無奈)
只需要一行代碼,就能處理Json數據或者XML數據時快速創建model
例如調用[QXBModelTool createXMLModelWithXMLString:e.XMLString modelName:@"TestModel"];
就能夠輸出
@interface TestModel :NSObject @property (copy,nonatomic) NSString *id @property (copy,nonatomic) NSString *surl @property (copy,nonatomic) NSString *durl @property (copy,nonatomic) NSString *wsdimg @property (copy,nonatomic) NSString *name @property (copy,nonatomic) NSString *multipagetitle @property (copy,nonatomic) NSString *price @property (copy,nonatomic) NSString *priceoff @property (copy,nonatomic) NSString *currentdealcount @property (copy,nonatomic) NSString *starttime @property (copy,nonatomic) NSString *endtime @property (copy,nonatomic) NSString *sevenrefundallowed @property (copy,nonatomic) NSString *expirerefundallowed @property (copy,nonatomic) NSString *district @property (copy,nonatomic) NSString *type2 @property (copy,nonatomic) NSString *hassub @property (copy,nonatomic) NSString *flag @end
方便快速創建model
簡單的日歷選擇器 LDCalendarView
之前項目中需要用日歷選擇工作的日期是哪幾天,網上搜了下多是單選日歷,且UI不能滿足要求,想想日歷也不太復雜,於是自己寫了個簡單的日歷選擇器:
1.今天用紅框特殊標注,只能選擇今天以後的工作日期,支持跨月份多選
2.因為每個月的第一天在第一行,所以有時候需要6行才能顯示,仿照鐵路12306的日歷,顯示了6行, 選擇點擊下一個月的日期時會自動切到下一個月,但是可以直接在當前月取消。
測試環境:Xcode 6.2,iOS 6.0 以上
藍牙app,BabyBluetoothAppDemo(作者:劉彥玮)
BabyBluetoothAppDemo :一個類似lightblue的程序,藍牙操作全部使用BabyBluetooch完成。
這個app是babyBluetooth的example程序,代碼可以到github中下載或直接附件下載。
功能:
1:掃描周圍設備
2:連接設備,掃描設備的全部services和characteristic
3:顯示characteristic,讀取characteristic的value,和descriptors以及Descriptors對應的value
4:寫0x01到characteristic
5:訂閱/取消訂閱 characteristic的notify
注意,藍牙相關的功能只能在真機中使用,模擬器使用不了。附件中包含了一個os程序,可以直接在mac中啟動並使用藍牙設備。
BabyBluetooch藍牙庫,一個非常容易使用的藍牙庫
-基於原生CoreBluetooth框架封裝的輕量級的開源庫,可以幫你更簡單地使用CoreBluetooth API。
-CoreBluetooth所有方法都是通過委托完成,代碼冗余且順序凌亂。BabyBluetooth使用block方法,可以重新按照功能和順序組織代碼,並提供許多方法減少藍牙開發過程中的代碼量。
-鏈式方法體,代碼更簡潔、優雅
畫中畫效果(作者:jingzhou_xu)
視頻畫中畫效果: 在任意視頻中,任意添加子視頻,並可拖動內嵌的子視頻到合適的位置保存,生成畫中畫效果。