應(yīng)用開發(fā)利器FXForms:iOS上實(shí)現(xiàn)各種Form View
文章分類:公司動(dòng)態(tài) 發(fā)布時(shí)間:2014-06-11 原文作者:tbkj 閱讀( )
一直以來,在iOS上實(shí)現(xiàn)各種Form View都是企業(yè)App的剛需,而FXForms則能夠幫助開發(fā)者輕而易舉地創(chuàng)建出基于表格的iOS表單。FXForms是由來自英國倫敦的Charcoal Design公司創(chuàng)始人兼iOS開發(fā)者 Nick Lockwood所開發(fā)的一款開源的Objective-C庫,非常適用于設(shè)置頁面及用戶數(shù)據(jù)條目任務(wù)。
Lockwood對于開源領(lǐng)域的貢獻(xiàn)頗為卓著,諸如iCarousel、iRate和FXBlurView等的iOS開源項(xiàng)目在開發(fā)者圈子里廣為流傳,同時(shí),他還是《iOS Core Animation: Advanced Techniques》一書的作者。
FXForms不同于許多其他的表單解決方案,它能夠?qū)﹂_發(fā)者所提供的強(qiáng)類型數(shù)據(jù)模型進(jìn)行直接處理,而無需任何Dictionaries或晦澀難懂的數(shù)據(jù)源協(xié)議。此外,F(xiàn)XForms還可以從開發(fā)者對于模型的使用情況推導(dǎo)出更多的信息,從而避免了繁瑣的類型信息復(fù)制需求。
創(chuàng)建表單:
FXForms支持iOS 7.1(Xcode 5.1),需要ARC,如果開發(fā)者想在非ARC項(xiàng)目中使用FXForms,只要向FXForms.m類添加-fobjc-arc編譯器標(biāo)記即可。在創(chuàng)建表單對象時(shí),只需新建符合FXForm協(xié)議的新NSObject子類便可完成。FXForm協(xié)議不存在任何強(qiáng)制性的方法或?qū)傩?,它?huì)對所創(chuàng)建的對象進(jìn)行檢查,以確定公共及私有屬性,并使用它們來生成表單。
FXForms不同于許多其他的表單解決方案,它能夠?qū)﹂_發(fā)者所提供的強(qiáng)類型數(shù)據(jù)模型進(jìn)行直接處理,而無需任何Dictionaries或晦澀難懂的數(shù)據(jù)源協(xié)議。此外,F(xiàn)XForms還可以從開發(fā)者對于模型的使用情況推導(dǎo)出更多的信息,從而避免了繁瑣的類型信息復(fù)制需求。
創(chuàng)建表單:
原文來自:tbkj