Mac OS X開發者值得收藏的開發資源

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中的效果:雖然效果不太一樣,但基本的實現過程是一樣的,大家也可以下載源碼,然後自己修改,實現自己想要的效果。
這裏寫圖片描述

源碼地址:CalendarDatePicker

ITProgressIndicator

如果大家對系統的NSProgressIndicator的功能不滿意,不妨試試這個,ITProgressIndicator的自定義程度高,可以修改線條的數量,寬度,顏色等,使用起來很方便。

源碼地址:ITProgressIndicator

總結

本文主要給大家介紹了Mac開發中比較常用的一些三方控件,對於初次做Mac應用的開發者比較適用,這些都很值得收藏,github上也有項目資源合集,歡迎大家收藏,有什麼不足也請互相交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章