gpt4 book ai didi

ios - 在哪里放置代码来更改 UIView 的属性

转载 作者:行者123 更新时间:2023-11-29 11:23:23 24 4
gpt4 key购买 nike

如果我以编程方式创建 UIView 并且我希望更改 UIView 属性(例如,背景,或者实际上,与 CALayers 混淆),我是否必须将代码放在 UIView 之外,例如在 View Controller 中?我可以将代码放在 UIView 的某处吗?

我正在查看 CoreAnimationKioskStyleMenu 示例,它的代码在 UIView 中,但它是从 Nib 加载的,可以放在 awakeFromNib 中,所以它似乎不适用于我的情况。

最佳答案

这取决于。显然,处理此问题的一个好方法是使用 xib 文件,因为它旨在保存这样的数据,但这并不总是适合所有情况的最佳答案。

如果 View 要在整个应用程序中频繁重复使用(如按钮或某些小部件),最好将所有自定义存储在 UIView 的子类中。

如果它是始终由 UIViewController 管理的单个较大 View ,您可以在 UIViewController 中保留一些信息。但是,如果您最终对 UIView 进行子类化,最好将数据保存在 UIView 中。

一般来说,我相信您花时间使用界面构建器将尽可能多的这些数据推送到 xib 中是值得的。如果您想修改代码中散布的神奇值(如颜色或大小),则始终是个问题。我发现修改 xib 要容易得多。

关于ios - 在哪里放置代码来更改 UIView 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5433648/

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