【问题标题】:iPhone Built-in Timer (Clock) AppiPhone 内置定时器(时钟)应用程序
【发布时间】:2011-09-01 19:40:08
【问题描述】:

如何重新创建 iPhone 内置“时钟”应用程序的 iPhone“计时器”部分? 我不是在询问细节(我是一名开发人员和代码 Objective-c 等),而是试图学习正确的设计模式。我在下面包含了应用程序的屏幕截图。 我知道应用程序的第一部分是一个 UIDatePicker。 “当计时器结束时”和“开始”按钮是什么类型的对象? “当计时器结束时”部分看起来像 UITableViewCell,“开始”按钮看起来像 UIButton。所有这 3 个对象都在一个 UITableView 中吗?如何创建属于“计时器结束时”和“开始”对象的渐变?这些只是图像吗?还是以编程方式创建渐变?

我通常喜欢远离 Interface Builder 并以编程方式编写我的视图。

非常感谢!

【问题讨论】:

    标签: iphone timer clock


    【解决方案1】:

    这里不需要 UITableView。

    在我看来,可以有一个 UIDatePicker 和 2 个 UIbuttons。这些按钮使用 2 种不同的背景 - 但它们是简单的自定义按钮。

    对于 When Timer Ends,还有一个 UILabel 用于显示 Digital,因为它会随着用户的选择而相应改变。

    【讨论】:

    • UIButton 只是图像吗?还是它们是动态生成的?
    • 它们是简单的图像。文本(开始和计时器结束时)是按钮的标题。 When Timer Ends 标题也有阴影。这用作标题,而不是直接在背景图像上使用,以便能够根据设备语言(国际化)相应地更改文本。
    • 如何为按钮标题应用阴影?
    • 另外,他们是如何在整个窗口后面制作背景的?
    • 所以,首先是一个 UIView。之后,您可以将 UIImage 作为背景。在它们上面放置其他组件。对于阴影 - 您可以在 UILabel 中选择阴影颜色和阴影偏移。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 2012-11-20
    • 1970-01-01
    相关资源
    最近更新 更多