JsWebView實現objectc與javascript交互(作者:xdf)
JsWebView實現objectc與javascript交互
示例功能:
- pushView 過場效果
- popView 回退效果
- setTitle 修改當前標題
用法:
var callback = function() { $('#pushView').addEventListener('click', function() { JSBridge.invoke('pushView', { url: 'index.html' }); }, false); $('#popView').addEventListener('click', function() { JSBridge.invoke('popView'); }, false); $('#setTitle').addEventListener('click', function() { JSBridge.invoke('setTitle', 'newTitle'); }, false); }; document.addEventListener('JSBridgeReady', function() { callback(); }, false);
測試環境:Xcode 6.2,iOS 6.0以上
高仿支付寶手勢解鎖(增強版)(作者:馮成林)
CoreLock
高仿支付寶解鎖!
注:本框架是高仿支付寶,並集成了所有功能,並非一個簡單的解鎖界面展示。個人制作用時1周多,打造解鎖終結者框架。
框架特性:
.ios版本兼容ios 7.0及以上.
.扁平化設計,全部使用QuartzCore引擎繪制,沒有使用任何圖片素材
.完全解耦,不需要繼承,不需要定義成員屬性,類方法直接搞定一切。
.自動管理生命周期,你只需要使用即可,不需要管理控制器的生命周期。
block封裝,不需要任何代理
.完美屏幕適配,支持所有ios設備。
.做了比較多的性能優化,最大必的提高性能。
.完善的錯誤處理機制。
Charlin想說:
此版本是全部的QuartzCore繪制,整個框架使用了幾乎所有的QuartzCore技術,如果你有興趣,可以看下源代碼, 算是一個比較不錯的QuartzCore實戰教程。
對於本框架,有以下技術點和大家分享:
1.主界面使用Xib定制,如果你需要添加控件,非常方便,比如支付寶頂部有用戶頭像,我這裡沒有,所以就沒加,如果你需要加,直接在xib添加即可。
2.本地數據存儲使用沙盒存儲。
3.無任何代理設計,全程使用block解決,引用老劉的一句話,目前代理設計模式正在被塊代碼所逐步取代。
4.解鎖線條繪制使用的是比較復雜的奇偶裁剪技術。有興趣可以看看蘋果官方示例。
5.關於QuartzCore,使用到的技術除了基本的繪制以外,還使用了圖形上下文棧,矩陣變換,刷新圖層等。
6.本框架考慮了添加密碼,修改密碼,驗證密碼,忘記密碼等支付寶幾乎全部的功能,並且使用簡單。
測試環境:Xcode 6.2,iOS 6.0以上
一個簡單的搖桿(作者:qcc107)
一個簡單的搖桿,基於弧度。通過搖桿的滑動實現上下左右四個方向的觸發。
測試環境:Xcode 6.2,iOS 6.0以上
幻燈終結者:超簡單、酷且炫、多樣式、自定義、無限滾動!!(作者:馮成林)
CorePPTVC
幻燈終結者:超簡單、酷且炫、多樣式、自定義、無限滾動!!
框架特性:
.1.支持ios7及以上系統.
.2.使用簡單,傳入數組即可.
.3.支持本地數組展示,網絡數據展示,以及數組實時切換.
.4.支持子線程數據展示.
.5.界面使用Xib定制,方便您細微調整或者人性化定制.
.6.擁有良好的界面切換動畫,多種樣式可選擇.
.7.支持定時器自動切換且界面push定時器停止.
.8.支持幻燈點擊事件回調.
.9.幻燈框架可任意擴展與自定義.
.9.內部很多控件均可高度自定義樣式,靈活性非常大.
CDPImageCollectionView封裝實現UICollectionView圖片橫向豎向無限輪播(作者:CDP)
CDPImageCollectionView封裝實現UICollectionView圖片無限輪播,cell復用不浪費內存
滾動方向分為橫向和豎向,內置計時器及pageControl頁面控制,可自行開啟關閉(計時器默認關閉,pageControl默認開啟),具體使用看demo
(需要用到SDWebImage進行網絡圖片下載,如工程已有SDWebImage,可將本SDWebImage去掉)
測試環境:Xcode 6.2,iOS 6.0以上