Mac OS X開發者值得收藏的開發資源
本文主要給大家介紹幾個Mac開發中值得收藏的三方控件,有些是經過自己改造的,這也主要源於在實習期間,做了幾個月的Mac開發,在開發期間也收集和改造了一些三方的控件,下面詳細介紹一下:
JWCTableView
首先就是TableView,在iOS開發中最常用的就是UITableView,在Mac上想要實現跟UITableView一樣的效果,基本的NSTableView是很難是滿足的,這裏給大家介紹一個三方的TableView - JWCTableView,這也是我在github上尋找了很久找到了,基本功能也是比較完善的,其中最主要的就是實現可分組的TableView,用起來跟UITableView一樣,非常方便。
效果如下:
這個也是經過我改造過的版本,加入了右鍵顯示菜單的功能,鼠標點擊判斷等等,也完善了一些NSTableView的固有方法,大家可以下載使用。
源碼地址:JWCTableView
SFBPopover
相信popover的使用大家都不陌生,但是在Mac OS X上面,NSPopover的可變性非常小,也只是提供了基本的顯示,關閉功能,至於如何修改arrow位置,大小,popover顯示的方向,這些都是無法改變的,因此,給大家推薦一個自定義程度相對較高的SFBPopover,能夠很好的滿足需求。
效果如下:
這裏只是突出了arrow的位置可變,這個也是經過我改造後的效果,可以根據點擊的位置,設置arrow的顯示位置,大家可以下載使用。
源碼地址:SFBPopover
RFOverlayScrollView
看到這個名字,相信大家已經想到是跟ScrollView有關,在Mac開發過程中,有時候會出現Scroller一直顯示,而且底部有色塊的情況,這個時候就可以使用RFOverlayScrollView來解決,主要是實現Scroller自動顯示,隱藏的,效果比系統的SrcollView要好。
效果如下:
具體的大家可以下載源代碼使用。
源碼地址:RFOverlayScrollView
CalendarDatePicker
這裏主要是介紹一個DatePicker控價,也是Mac客戶端上選擇時間的效果,以下是Mac原生應用日曆的時間選擇效果:
這裏分別是點擊前和點擊後的效果:
下面是經過改造後放置在TableViewCell中的效果:雖然效果不太一樣,但基本的實現過程是一樣的,大家也可以下載源碼,然後自己修改,實現自己想要的效果。
ITProgressIndicator
如果大家對系統的NSProgressIndicator的功能不滿意,不妨試試這個,ITProgressIndicator的自定義程度高,可以修改線條的數量,寬度,顏色等,使用起來很方便。
總結
本文主要給大家介紹了Mac開發中比較常用的一些三方控件,對於初次做Mac應用的開發者比較適用,這些都很值得收藏,github上也有項目資源合集,歡迎大家收藏,有什麼不足也請互相交流。