我读过这篇文章,但我无法让它发挥作用:Change Background Color...
我喜欢为我的所有视图自定义创建一个基础UIView
类,例如背景图案,按钮的颜色,标签栏的颜色等。
这是我尝试过的:
Single View Application
UIViewController
方法-viewDidLoad
UIViewController
UIViewController
对象UIViewController
类设置为我之前创建的子类这不是正确的方法吗?
我在想新创建的UIViewController
类将继承所有类
我的第一个UIViewController
类的自定义,因为我将其子类化了。
第二个问题是如何为某些对象而不是整个视图使用基类?
例如,如何让我的应用程序中的所有UIButtons
继承我在一个类中定义的所有行为?
希望你能提供帮助。
祝大家复活节快乐。答案 0 :(得分:0)
我相信您想要自定义您的视图,但确切的方式和时间对我来说并不清楚..因此我将提供一个通用方法,它将为您提供如何操作的一般概念..
首先创建一个UIView
的子类BaseView
,其中包含要自定义的属性,现在在viewController的viewDidLoad方法中创建一个BaseView
的对象,并根据需要自定义此对象。完成此操作后,只需将viewController的self.view属性设置为此新创建的BaseView
对象,然后释放BaseView
对象。
希望这对你有所帮助......
编辑:
根据评论..
首先创建一个BaseViewController
类,其中UIViewController
的子类在此类的viewDidLoad
中使用self.view
自定义您的视图
现在,您要在tabController
中使用的viewControllers应该将此BaseViewController
子类化... ...不要忘记在[super viewDidLoad];
中调用viewDidLoad
这个viewcontroller。
这是我提供的最好的... :)让我知道它是否适合你。