gpt4 book ai didi

xcode - 如何在两个 View 布局之间切换? ( swift )

转载 作者:行者123 更新时间:2023-11-30 13:37:59 25 4
gpt4 key购买 nike

所以我正在开发这个计时器应用程序,其中有一个设置可以从分钟:秒更改为小时:分钟:秒。这意味着设置更改后我需要调整应用程序的 UI。考虑到我已经对 UI 有了限制,我该怎么做?

当设置为分钟:秒时,显示如下: minutes:seconds

然后当它设置为小时:分钟:秒时,我希望用户界面看起来像这样:hours:minutes:seconds

基本上我想知道发生操作时更改应用程序 UI 的最有效方法。提前非常感谢您!

最佳答案

创建两个自定义类 -

MinutesView
HoursView

两者都将从 UIView 继承。对于每个常见的类,您需要它们的内容,即它们的 subview 。您可以通过编程方式或通过 XIB 来完成此操作。这并不重要。在这些子类内部实现具有两个或三个 subview 的布局。

两个类都有一个时间变量。在两者上实现一个属性观察器。设置新时间后,更新表示时间数字的标签。

一旦你们都工作了。将它们都放入您的主场景中,按照您的意愿进行布局。

在两种模式之间切换时,您唯一要做的就是在两种模式上设置 .hidden 属性。显然,当一个隐藏时,另一个则不隐藏,反之亦然。

关于xcode - 如何在两个 View 布局之间切换? ( swift ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35878071/

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