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上也有项目资源合集,欢迎大家收藏,有什么不足也请互相交流。