gpt4 book ai didi

ios - UIView 职责(面向对象编程)

转载 作者:行者123 更新时间:2023-11-29 13:40:27 26 4
gpt4 key购买 nike

我刚刚开始 iOS 应用程序开发,到目前为止,这是一次很棒的体验。 Apple 文档很棒,但我有一些问题不是技术性的,只有有经验的人才能回答。

我有一堆 UIViewController 处理它们控制的自定义 UIView 的“动态皮肤”。这导致 Controller 包含大量代码,这对我来说似乎有点不切实际。

所以问题是:遵循 MVC 模式,我是否应该将设置 UIFont、UIColor 等的责任交给 View 本身?或者我应该创建使用某种输入来处理此任务的“微型” Controller 吗?

感谢您的回复。

最佳答案

创建处理布局的 UIView 子类。覆盖 UIView 子类中的 layoutSubviews 进行定位布局(设置框架等)。我发现 init 方法是设置字体、颜色等的好地方。

现在 UIViewController 与自定义 UIView 相关的代码相对较少。 viewController 只需要定位自定义 UIView 的实例并可能设置一些属性(如 textLabel 的文本)。

关于ios - UIView 职责(面向对象编程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9333335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com