2012-09-26 35 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 –

相关问题