使用UIWebView和Subclassing自定义UI

时间:2011-04-16 08:56:01

标签: iphone objective-c cocoa-touch

我需要创建一个自定义按钮,自定义标签,自定义tableview和自定义日期选择器,但是按钮/ label / table / datepicker的子类似乎比在UIWebView中创建HTML字符串并在那里自定义它更难。除了这4个控件之外,我的应用程序将是完整的Objective-c。

Apple如何使用UIWebview自定义控件。它不受欢迎吗? 什么是专业& amp;对这两种方法有利吗?

我应该采用快速HTML,但感觉就像是在作弊,或者需要花费很长时间来对这些控件进行子类化?更重要的是,Apple会通过使用UIWebView的控件批准我的应用吗?

感谢。

2 个答案:

答案 0 :(得分:0)

我确信Apple会批准一个带有HTML控件的应用程序,但我强烈建议你做正确的操作并将你希望自定义的控件子类化(或从头开始创建自己的控件)。根据我的经验,本机控件的突破性超出了HTML和CSS所能实现的范围,从长远来看,它是值得的。

此外,UILabels,UIButtons和UITableView实际上很容易定制;你可能对UIDatePicker有一些困难,但它仍然可以成为你自己的。

答案 1 :(得分:0)

好的,为了防止有人和我有同样的问题,我终于找到了另一种简单的方法来“自定义”视图,而不会给子类化带来太多麻烦。 它是:使用图像作为视图背景。然后,您可以将控件放在图像中的占位符中。并将控件设置为透明...