![软件创富密码:iPhone应用程序开发攻略之iPhone特色传感器应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/221/656221/b_656221.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
21.2 设计用户界面
根据上一小节中介绍的原理,程序必须接收用户输入的三个日期数据,分别为准妈妈的生日、准爸爸的生日和怀孕的日期。开发Web应用程序时,我们通常会设计三个日期选择框,在同一个画面上让用户输入这三个数据。开发iPhone应用程序时,我们可不能这么做,因为iPhone界面没有普通的Web画面那么宽阔,提供的控件也有自己的特色。总之在开发iPhone应用程序时,我们需要有“iPhone式的思维”。
UIKit框架(开发iPhone应用程序界面的专用框架)中提供了专门用于日期输入的UIDatePicker控件,非常适应iPhone触摸屏式操作方式。下面我们使用UIDatePicker控件设计的用户界面(User Interface),连续让用户输入准妈妈生日、准爸爸生日以及怀孕日期后输出预测结果,如图21.1~图21.4所示。
![](https://epubservercos.yuewen.com/015AA4/3590314103999101/epubprivate/OEBPS/Images/Figure-0010-6320.jpg?sign=1739316074-SFuSfEWosSkLqxJQ0kEWxVhS9c4dBtve-0-51fcf8e0e961f8f9cfd70c3c0668aaf7)
图21.1 输入准妈妈的生日
![](https://epubservercos.yuewen.com/015AA4/3590314103999101/epubprivate/OEBPS/Images/Figure-0010-6329.jpg?sign=1739316074-KO2PbGdWjgYt8xiK5HZb9sO1sRGyLZTI-0-d3da2b9fcb365ede26ea98a085a27587)
图21.2 输入准爸爸的生日
![](https://epubservercos.yuewen.com/015AA4/3590314103999101/epubprivate/OEBPS/Images/Figure-0011-6669.jpg?sign=1739316074-sj9CSJTDgPjlaRzgbFhlitNySIuXC551-0-ef21a13185d2df3967bcbb19b503e66f)
图21.3 输入怀孕日期
![](https://epubservercos.yuewen.com/015AA4/3590314103999101/epubprivate/OEBPS/Images/Figure-0011-6678.jpg?sign=1739316074-9fdj5ZjFQJaHpm0brnG6beExAjTZN8MY-0-8c2b1accf399ce0b1529bdb116efac99)
图21.4 预测结果