21.2 设计用户界面

根据上一小节中介绍的原理,程序必须接收用户输入的三个日期数据,分别为准妈妈的生日、准爸爸的生日和怀孕的日期。开发Web应用程序时,我们通常会设计三个日期选择框,在同一个画面上让用户输入这三个数据。开发iPhone应用程序时,我们可不能这么做,因为iPhone界面没有普通的Web画面那么宽阔,提供的控件也有自己的特色。总之在开发iPhone应用程序时,我们需要有“iPhone式的思维”。

UIKit框架(开发iPhone应用程序界面的专用框架)中提供了专门用于日期输入的UIDatePicker控件,非常适应iPhone触摸屏式操作方式。下面我们使用UIDatePicker控件设计的用户界面(User Interface),连续让用户输入准妈妈生日、准爸爸生日以及怀孕日期后输出预测结果,如图21.1~图21.4所示。

图21.1 输入准妈妈的生日

图21.2 输入准爸爸的生日

图21.3 输入怀孕日期

图21.4 预测结果