gpt4 book ai didi

iphone - 这种编程范式对我的成功至关重要吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:05 24 4
gpt4 key购买 nike

我目前正在为 iOS 制作应用程序,我有一个关于制作 UIViews 的快速问题。在设计 UIView 的过程中,我想知道是否所有的东西都应该基于包含我的 View 的矩形的边界。

例如,我目前正在处理的一个标题被设计为仅占据屏幕上部 25% 的页眉。尽管有此意图,我是否仍应设计代码,以便如果 View 占据整个屏幕,它仍然有效?

为了提供一个场景,假设我需要画一条线。我应该只画 20 个像素,还是应该始终绘制矩形宽度的 30%。

我理解可重用性的概念,但如果我只是为了这个特定目的而设计这个 View ,是否可以接受使其在本质上有点死板?

最佳答案

针对变化和可重用性进行设计始终是一种很好的做法。但是,您也已经意识到,它会带来开销,有时会超过灵活设计带来的好处。

我会说,如果 View 仅用于具有特定大小的特定目的,则对某些值进行硬编码是可以的。为 UI 组件创建固定大小的图像是相当普遍的,这就像在代码中使用固定大小的值一样。尽管如此,最好对所有硬编码值使用常量并将所有这些值收集在代码的集中位置,例如:

static const CGFloat centerLineWidth = 20.0;

通过这种方式,如果需要更改某些内容,您可以相对轻松地重新配置 View 。

最后,如果 View 可能会以不同的大小使用,即使有一点机会,你也应该选择灵活的设计。您还可以混合使用这些概念,例如创建一个设计时考虑了灵活宽度但高度应为固定值的 View 。

关于iphone - 这种编程范式对我的成功至关重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13509270/

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