0%

Breathe in 是一个呼吸训练应用,设定好定时器后,通过深呼吸和憋气帮你进行有规律的呼吸训练,找回平静自我,放慢生活步调和调节紧张与压力。有 5 种主题画面和优美音乐,在训练过程画面图案还有动效,非常精美治愈。

阅读全文 »

需求描述

  • UINavigationController 中的【A 页面】 push 到【B 页面】之前,先显示一个【模态页面】显示使用须知、服务条款等内容。
  • 在【模态页面】中,如果点击 “返回” 按钮,则关闭【模态页面】,返回到【A 页面】 ;如果点击 “同意” 按钮,关闭【模态页面】显示【B 页面】
阅读全文 »

UIScrollView 类为展示内容比应用程序窗口大的视图提供支持。它允许用户通过触控手势卷起内容并且通过捏合手势放大缩小内容。

  • iOS 控件详解之 UIScrollView

Tips

UIScrollViewIndicatorStyle 指示器样式,指的是类似于 web 页面上的滚动条样式。

// 设置指示器(滚动条)样式
self.scrollerView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
// 加载时闪一下指示器(滚动条)
[self.scrollerView flashScrollIndicators];
阅读全文 »

最近经常在关注的公众号或者技术网站看到关于 iOS 深拷贝与浅拷贝的话题。看到一篇技术文章,点击收藏或者只是读过一遍,并不会让你深刻领悟其中的技术原理,只有照着源码敲一遍,运行调试一通,你才会深谙其道,说不定还会有新的发现。所以,这篇文章就是阅读了人家的文章,自己又敲了一遍,加深一下印象,然后还有一点点新的感悟和理解。

参考的文章如下:

  • iOS 图文并茂的带你了解深拷贝与浅拷贝 @贝克的飞机
  • 集合深浅拷贝以及经常遇到的坑(面试常问)@时间已静止
阅读全文 »

UIStepper 步进器

阅读全文 »

UIDatePicker 对象是用于输入日期和时间值的控件。 你可以使用日期选择器来允许用户输入时间点(日历日期,时间值或两者)或时间间隔(例如定时器)。 日期选择器会向与其相关联的目标对象(target)报告 用户交互行为。

Attributes 属性

核心属性

属性 描述
Mode 日期选择器模式。 确定日期选择器是否应显示时间,日期,时间和日期或倒计时间隔。 在运行时使用 datePickerMode 属性访问该值。
Locale 与日期选择器关联的区域设置。 该属性允许你设置指定区域来覆盖系统默认值。 您可以使用 locale 属性以编程方式访问该属性。
Interval 分钟旋转器的间隔,如果在当前模式下显示。 默认值为 1,最大值为 30. 您选择的值必须是除数为 60(1,2,3,4,5,6,10,12,15,20,30)的除数。 在运行时使用 minuteInterval 属性访问该值。

时间属性

属性 描述
Date 日期选择器将显示的初始日期。 默认为当前日期,但您可以设置自定义值。 此属性等效于以编程方式设置 date 属性。
Constraints 日期选择器显示的可选日期的范围。 要使用动态范围,以编程方式配置 minimumDatemaximumDate 属性。 当 Mode 属性设置为倒计时器时,日期选择器将忽略这些选项。
Timer 日期选择器在倒计时模式下使用的初始值。 该值以秒为单位,但以分钟为单位显示。
阅读全文 »

UIPickerView

UIPickerView 是使用旋转轮或类似老虎机来显示一组或多组值的视图。

时钟 应用中设置时间就是通过 UIPickerView 来实现的。

系统时钟

阅读全文 »