![软件创富密码: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=1738888517-eLLQXBTPRVGfYZjcZXo0oIfEbQ8U7zpY-0-510277f4052764e12445747ec9805155)
图21.1 输入准妈妈的生日
![](https://epubservercos.yuewen.com/015AA4/3590314103999101/epubprivate/OEBPS/Images/Figure-0010-6329.jpg?sign=1738888517-fjEPMxPyj1xH6QUkx2LcXHTPc5VEFkeJ-0-df87d888754812c2a9948147c46cf181)
图21.2 输入准爸爸的生日
![](https://epubservercos.yuewen.com/015AA4/3590314103999101/epubprivate/OEBPS/Images/Figure-0011-6669.jpg?sign=1738888517-BHEpasIdQJjLknBYqc0hk2RP90jmp58y-0-40bd088d58f8306ca65cac695b1d079f)
图21.3 输入怀孕日期
![](https://epubservercos.yuewen.com/015AA4/3590314103999101/epubprivate/OEBPS/Images/Figure-0011-6678.jpg?sign=1738888517-JVdVteXfk4MSuJMC6xbRHk0LiRsCYlCe-0-727257e7c05addbc9e3735679a3daf99)
图21.4 预测结果