2012-09-26 62 views
0

也許我在尋找錯誤的關鍵字,但我很驚訝那裏還沒有類似的問題。如果有,請讓我知道,我會刪除這個問題。使用iOS 5自定義應用程序中的所有表格視圖

定製iOS 5或更高版本的應用程序中所有表格視圖的最佳方式是什麼?

UIAppearance已被證明對於在整個應用程序中定製所有導航欄,選項卡欄等非常有用。有沒有類似的方式來自定義表格視圖和表格視圖單元格?

到目前爲止,我一直在編程上分別配置每個表視圖。這可能不是最好的想法,因爲我打算讓用戶可以選擇不同的主題。我一直在考慮創建一個單獨的類,它根據用戶選擇的主題爲表視圖(或單元格)返回適當的圖像。這是否是一種合適的方法(如果沒有地方可以輕鬆定製所有表格視圖)?

+0

D您在外觀上改變究竟是什麼?你能列出一個粗略的列表嗎? –

回答

0

最常用的方式來定製表視圖是通過定義在筆尖文件表格單元格: http://www.galloway.me.uk/tutorials/custom-uitableviewcell/ 或情節串連圖板: custom uitableviewcells in storyboard

我還沒有做的外觀類中的任何調整還沒有,但它可能是很有幫助。如果你想對這個編程,使用Decorator模式,以減輕你進一步用戶的生活中加入生成的代碼到項目: http://sourcemaking.com/design_patterns/decorator

我希望這是有益

+0

如果我通過nib文件自定義表格視圖,那麼我需要爲表格視圖中的每個「主題」都有一個nib文件,對吧? – James

+0

是的,如果需要進行快速更改,這對於進一步維護和修改主題很有幫助。只要你保持你的nib文件的順序,這將只會幫助你更快地找到合適的風格,並在可視化編輯器中進行修改,這非常快速。 –

+0

您也可以嘗試使用用戶定義的運行時屬性來配合nib文件和故事板。他們從iOS 5.0開始工作,您可以按照以下說明使用它們:http://www.wannabegeek.com/?p=395 –

相關問題