此部分内容在开发中不是必须要做的事情,如果你着急看下面要做的事情,可以略过此部分内容。不过,随着我们开发的递进,文件越来越多,对项目结构的整理是非常必要的一件工作,也是一个非常好的习惯。:]
1. 在“HelloWorld”上点击鼠标右键,在弹出的菜单中选择“New Group”;
2. 将新建的组重命名为“GUI”;
3. 将我们现在看到的这几个文件拖到“GUI”组中,如下图所示:
提示:先在第一个文件JOYAppDelegate.h上点一下鼠标,然后按住SHIFT,再在最后一个JOYViewController.m上点一下鼠标,即可选中这些文件,然后按住鼠标不放,拖放到GUI上面即可。
四. 增加Hello World文本标签
下面我们来增加一个文本标签,显示Hello World。
1. 在导航区域点击并打开“MainStoryBoard.storyboard”文件,如下图所示:
这是一个空白的StoryBoard,还没有任何的控件。
2. 从右下方的对象区域找到Label控件,并将其拖放到默认的空白View上;
3. 双击这个Label控件,当Label控件中的文字高亮选中时,我们输入一个Hello World!
4. 重新调整一下Label的位置,使其保持在屏幕中央。
现在我们再点击一下左上角的运行按钮,或者按command + R,看一下运行效果。
感觉如何?还不错吧,哈哈,貌似很简单的样子哈,让我们继续。:]
五. 设置应用方向
现在的移动设备大多是支持屏幕旋转的,很多应用程序在用户旋转设备时都会根据用户当前方向,重新布局应用程序界面。在模拟器中,我们可以通过 comand + 左右键旋转模拟器方向,从而达到模拟用户使用过程中旋转设备的效果。
现在我们尝试一下看看效果,如下图所示:
糟糕,刚才的标签现在并不在屏幕中央了。对于复杂UI的应用,可能需要编写一些代码单独根据屏幕的方向重新排列一下各个控件的位置。不过对于现在这个样例,我们完全不用这么做。看看我们如何处理吧。
1. 在导航区域点击并打开“MainStoryboard.storyboard”文件;
2. 在“Hello World”这个标签上点击选中该控件;
3. 点击工具区的“Show the Attributes inspector(显示属性检查器)”,将标签的 Alignment 属性设置为居中,如下图所示:
4. 点击工具区的“Show the Size inspector(显示尺寸检查器)”,将标签的 Autosizing 属性按照下图设置:
下面我们再来运行一次看看,我转,我转,我转转转⋯⋯哈哈,现在无论怎么转Hello World始终都在屏幕的中间位置了。:]
不过细心的朋友此时可能会发现一个问题,那就是当Home键在上方时,Hello World是横屏显示的,而不是我们所期望的那样,这是什么原因呢?
1. 在导航区域点击并打开“JOYViewController.m”文件;
2. 找到shouldAutorotateToInterfaceOrientation方法,原来是在这里限定住了;
3. 把唯一一条语句注释掉,加上一句 return YES; 如下所示:
1 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
2 {
3 // return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
4 return YES;
5 }
现在我们在运行一下看看效果,OK啦!:]
补充说明
在项目属性设置中有一个支持设备方向的设置属性。
在导航区域点击HelloWorld项目,然后在编辑区域的TARGETS下的HelloWorld点击一下,我们可以看到下图:
原来默认是不支持“Upside Down”这个方向的。不过这个属性修改后,只会影响到我们今后添加的ViewController,而不会对之前的ViewController有任何影响。所以,如果要让HelloWorld支持Upside Down这个方向,我们还是需要手动调整一下代码的。
六. 隐藏状态栏
尽管现在iPhone和新iPad的分辨率都很高,但是其屏幕相比传统的PC的屏幕还是要小很多,在开发iOS应用时,屏幕上的空间可谓是“寸土寸金”,我们需要尽可能地利用屏幕上的每一处空间。现在很多iOS的应用在运行时,都是不显示状态栏的,这是怎么做到的呢?
1. 在导航区域点击并打开“HelloWorld-Info.plist”文件;
2. 在编辑区域的空白处点击鼠标右键,然后在弹出菜单中选择“Add Row”;
3. 在“Key”栏目中使用下拉列表找到“Status bar is initially hidden”,并将其属性设置为“YES”;
运行一下,状态栏不见了!:]
相关推荐
这个项目,名为“《马上着手开发 iOS 应用程序》-HelloWorld”,显然是一个针对初学者的官方入门教程,旨在引导新开发者熟悉iOS应用的基础构建和运行流程。 首先,我们要了解iOS开发的主要工具——Xcode。Xcode是...
标题 "第一个app——iPhone应用程序:“Say Hello”" 暗示了我们将探讨的是一个初学者级别的iOS应用开发教程,特别是如何创建一个简单的“Hello, World!”应用程序。这个过程通常使用苹果的集成开发环境(IDE)Xcode...
" 是初学者入门时最常遇到的第一个程序,它标志着编程旅程的开始。本文将深入探讨这些常见编程语言——Python、Java、C、Matlab、JavaScript、PHP 和 Swift,如何通过简单的代码实现这个经典的输出。 1. Python: ...
以上就是iOS开发环境的基本搭建步骤和一个简单的HelloWorld应用的创建。通过这些基础知识,你可以开始学习iOS编程的各种概念,如Storyboard、AutoLayout、MVVM架构、网络请求、数据库操作等。随着你对Xcode和...
它可能包含了简单的“Hello, World!”文本输出,展示了如何在Xcode中设置一个新的项目,以及如何使用Objective-C或Swift编写基本的UI元素和打印语句。 4. **HomelandSecurity**: 这个名字暗示了可能是一个涉及到...
编写第一个iOS11代码Hello,World 15 定制iOS11应用程序图标 20 iOS11数据线连接真机测试 23 数据线连接手机测试 24 了解iOS11应用视图 26 视图库介绍 26 iOS11应用视图始祖——UIView 27 iOS11应用编辑界面添加视图 ...
1. **编程语言选择**:移动设备上的应用程序开发主要涉及两种主要的平台——Android和iOS。Android通常使用Java或Kotlin,而iOS则使用Swift或Objective-C。因此,要打印“Hello World”,你需要学习其中一种语言。 ...
"IP_02HelloWorld"这个文件名暗示了我们将会讨论的是iOS编程中的经典入门程序——"Hello, World!"。 在iOS开发中,"Hello, World!"通常是你接触的第一款应用,它展示了如何在Xcode环境中创建一个新的项目,并在屏幕...
接下来,“马上开始”章节可能引导我们创建第一个iOS项目,解释如何配置项目设置,比如选择设备目标、设置图标和启动屏幕,以及编写第一个“Hello, World!”程序,这是所有编程旅程的起点。 "Xcode工作流程"会详细...
通过以上步骤,我们完成了基于Xcode 4.3的第一个iOS应用程序——HelloWorld的创建过程。这不仅是对Xcode 4.3环境的初步了解,也是对iOS应用开发流程的基础认识。随着学习的深入,可以进一步探索更复杂的用户界面设计...
用Swift构建你的第一个App》中,读者将亲自动手制作一个基础的“Hello World”应用,迈出开发iOS应用的第一步。 书中继续介绍了Auto Layout(自动布局),这是用于创建灵活的用户界面的关键技术,允许应用适应不同...
接下来,作者逐步引导读者构建第一个iOS应用程序——Hello World。在讲解如何创建这个基础应用的同时,书中介绍了Auto Layout的使用,这是在不同设备和屏幕尺寸上适配用户界面布局的重要技术。 书中详细介绍了如何...
"hello world"是编程入门的标志,它代表了程序的第一行输出。在Objective-C中,我们通常会在`AppDelegate.m`文件的`application:didFinishLaunchingWithOptions:`方法内添加代码来实现这个功能。一句`NSLog(@"Hello,...
”应用程序 (Writing Your First HelloWorld! Application) 本章将指导读者通过一个简单的“Hello World!”项目来熟悉iOS开发流程。读者将学会如何在Xcode中创建新项目、编写代码、编译并运行应用程序。 ##### 3. ...
完成Hello World程序标志着你已经迈出了使用Titanium Mobile开发的第一步。接下来可以探索更多高级功能,如网络请求、数据存储、动画效果等。 #### Titanium Studio工作环境 Titanium Studio不仅是一个集成开发...
总之,《iOS Apprentice 1_Getting_Started_v3.0》是iOS新手的绝佳起点,它通过实际操作教你掌握Swift编程和iOS应用开发的基本概念,帮助你构建第一个iOS应用。通过这个教程的学习,你不仅能掌握编程语言,还能理解...
描述中提到的"QT的初学者的第一个程序,通常我们都用hello作为我们的第一个程序",这是指经典的"Hello, World!"程序,它是任何编程语言入门的标志。在QT中,这个程序会展示一个简单的窗口,上面显示文字"Hello, ...