[Xcode]让我们开发一个笔记邮件应用程序(第1部分)

大家好。藤田裕太(@HofuCamera)是。

从那时起,我想开发两次“便笺邮件应用程序”。它是一个iPhone应用程序,允许您键入字符并通过电子邮件发送。

这次,我想开发如何使用键盘,甚至触摸它来关闭键盘!

让我们做吧! (如果尚未安装Xcode从这里)

建立专案

如果尚未构建Xcode环境,请单击此处
单击此处以延续到上一次

开发iPhone应用程序需要什么
直到初学者使用xcode清楚地开发iPhone应用程序
让我们开发没有程序的红卡iPhone应用程序
让我们开发一个没有程序的彩色卡片应用程序
让我们开发您最喜欢的视频iPhone应用程序

如何建立专案这里由于已在其中进行描述,因此在引用它的同时设置项目名称!这次,尝试将项目名称设置为noteMail。

排列屏幕和文件

屏幕设计

首先,我认为屏幕中央有一个红色部分,上面写着“设备方向”。
在创建iPhone或iPad应用程序时,这里是设置屏幕的地方,例如“是否是仅支持纵向,仅支持横向或仅支持纵向的应用”。

这次我只想支持垂直,所以取消选中下面的两个。

确保仅选中“肖像”。
Xcode_mail3
Xcode_mail4
接下来吧我将设计屏幕。

左侧有一个名为“ Main.storyboard”的部分,因此单击它。在这里主要是您可以看到整个视图的地方,可以在这里直观地放置屏幕过渡图(例如屏幕的显示顺序)和零件(按钮,标签等)。

另外,您实际上可以自己设计Main.storyboard,因此让我们对其进行设计。
Xcode_mail5

尝试使用TextView

基本思维方式

然后,我想安排屏幕。

首先,我想通过单击红色部分来调整屏幕大小。请在书写尺寸的地方设置“ iPhone 4.7英寸”。
Xcode_mail6
Xcode_mail7
Xcode_mail8
让我们做吧。
这次,1.输入字符,2.关闭键盘,3.将字符传递到邮件发送屏幕,然后4.发送邮件。
使用名为“ UITextView”的东西输入字符。
首先,将TextView从右下角的部分组中拖放到屏幕上。
Xcode_mail9
然后正确设置宽度和高度。
Xcode_mail10
Xcode_mail11
接下来,默认情况下,字符已经包含在内,因此我想删除它们。

单击屏幕上的TextView以删除右侧字符被写入的部分。
Xcode_mail12
您可以使用“删除”按钮将其删除,因此请尝试一下。
如果成功消失,将如下所示。
Xcode_mail13
以这种速度,我不知道TextView在哪里,所以我想在屏幕上单击以更改背景颜色。现在是白色,所以我将其设为黑色。
在右侧有一个可供选择的位置,因此请在此处进行更改。

Xcode_mail14
Xcode_mail15
Xcode_mail16
在这里,我想看看与此屏幕相对应的程序。
很容易看到,单击右上角的红色部分。
Xcode_mail17
然后,我认为该程序出现了。
单击屏幕上的TextView,按住控件并将其拖放到指定位置。
将其命名为“ noteTextView”。
Xcode_mail19
程序现在将屏幕上的TextView识别为“ noteTextView”。
这样,我们将继续处理屏幕上的部件和程序。
Xcode_mail18
接下来,在指定位置写入。
编写它的原因是因为下一次我要使用“在编辑TextView时将调用的委托方法”。
请注意,委托方法是在某些条件下可以任意调用的位置。

想要像这样使用UITextView的委托方法(完成编辑TextView时要执行某些操作)时,请描述为。

Xcode_mail20
接下来,在左上方将模拟器的大小设置为iPhone6。

触摸屏幕以关闭键盘

我想创建一个说“触摸并做某事”的零件。

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{

}

请描述。
Xcode_mail23
这是您触摸屏幕时被调用的地方。
由于它被确定为固定短语,因此,如果您想触摸它并做某事,请像这样编写。

这次,我想做些“触摸时关闭键盘”之类的事情,所以
在该程序的括号中
[noteTextView resignFirstResponder];

它被描述为。
如果您将其翻译成日文“ NoteTextView,关闭键盘”;

代表着。
这样就可以在触摸屏幕时关闭键盘。
Xcode_mail22

让我们来看看模拟器

现在,让我们看看您是否可以在模拟器中实际输入字符,以及是否可以通过触摸关闭键盘。
Xcode_mail24
左上方▶マークを押してください。
模拟器启动时,首先单击TextView。
然后确保键盘弹出。
Xcode_mail25
我输入了Aiueo。请尝试一下。
Xcode_mail26
单击黑色部分以关闭键盘,您今天就完成了!
Xcode_mail27

最后

它怎么样?

下次,我们将使用委托方法以相同的方式启动邮件屏幕。
我实际上也会发送一封电子邮件。

撰写本文的人

yuta

从零开始创建专业的Instagram风格图像处理iPhone应用程序 特別クーポン配布中! 詳しくは从这里! エンジニアでプロデューサー ピーターティールが大好きです! Twitter:藤井裕太 質問はお気軽にどうぞ!