首页 > 窍门 > 科技数码

ios怎样才能将标准用户界面元素添加到应用程序

来源: 更新时间:2022-04-17 13:07:30
The Beginning

  开发iOS应用,除了需求必备的软件,比方Xcode、iOS SDK,还有硬件,比方一部Mac电脑、一部iOS设备用作测验。此外,你最佳仍是参与苹果的iOS开发者计划:99美元/年,由于这样,你才能够非常好地测验你的iOS使用,乃至让你自个开发的iOS使用在iTunes App Store上架。ios应用开发攻略很多,今天就教你4招,让你打遍ios天下!

  遵循本教程,可了解iOS应用开发的基础内容,包括:如何使用Xcode来创建和管理项目;如何识别Xcode项目的关键部分;如何将标准用户界面元素添加到应用程序;如何构建和运行应用程序。


  教你ios应用开发攻略4招_ios应用开发教程基础4步解析


  一、创建新项目


  要开发应用程序,首先请创建一个新的Xcode项目。Xcode随附了几个内建应用程序模板,可用于常见的iOS手机应用开发程序,如游戏、基于标签浏览的应用程序和基于表格视图的应用程序。这些模板大都预先配置了界面和源代码文件,可作为您进行开发工作的起点。本教程会从最基础的模板开始:Empty Application。使用Empty Application模板有助于理解iOS应用程序的基本结构,以及如何将内容呈现给用户。了解完所有组件的工作方式后,您可以将其他模板用在自己的应用程序上,来节省一些配置时间。


  1、从/Applications目录打开Xcode。Xcode欢迎窗口会出现。如果出现的是项目窗口,而不是欢迎窗口,请不要着急;这说明您可能曾在Xcode中创建或打开过项目。您只需在接下来的步骤中,使用菜单项来创建项目。


  2、在欢迎窗口中,点按“Create a new Xcode project”(或选取“File”>“New”>“Project”)。Xcode将打开一个新窗口并显示对话框,让您从中选取一个模板。


  3、在对话框左边的iOS部分,选择“Application”。


  4、在对话框的主区域中,点按“Empty Application”,然后点按“Next”。


  5、在出现的对话框中,给应用程序命名并选取应用程序的其他选项。


  可以使用这些值:a、Product Name:ToDoList。Xcode会使用您输入的产品名称给您的项目和应用程序命名。b、Company Identifier:您的公司标识符(如果有)。如果没有,请使用com.example。c、Class Prefix:XYZ


  Xcode会使用类前缀名称来命名为您创建的类。Objective-C类的名称必须是代码中唯一的词,并区别于任何可能在框架或捆绑包中使用的词。为使类名称保持唯一性,通常要为所有类添加前缀。Apple已经为框架类保留了两个字母组成的前缀,所以请使用三个字母或更长的前缀。


  6、从“Devices”弹出式菜单中选取“iPhone”。前文中已经提到,使用iPhone界面创建应用程序是最简单的入门方式。为iPad创建应用程序或创建通用应用程序的技术与此相同。点按“Next”。


  7、在出现的对话框中,选取项目的存放位置,然后点按“Create”。Xcode会在工作区窗口中打开新项目。


  Xcode包含了您创立应用程序时所需的全部。它不只整理了创立应用程序时所需的文件,还提供了代码和界面元素编辑器,可让您构建和运转应用程序,并具有强壮的集成调试程序。


  二、在iOS Simulator中工作应用程序


  由于项目是依据Xcode模板创建的,因此底子的应用程序环境现已自动为您设置好了。即使没有编写任何代码,也能够构建和工作Empty Application模板,而无需进行任何额外的装备。构建和工作您的应用程序,能够运用Xcode自带的iOS Simulator应用程序。望文生义,iOS Simulator可仿照在iOS设备上工作应用程序,让您开端了解它的外观和举动。


  它可仿照多种不一样类型的硬件,包含屏幕大小不一样的iPad、iPhone等等。因此,您能够仿照在任何一款开发政策设备上工作应用程序。在本教程中,我们挑选运用“iPhone Retina(4-inch)”。


  1、从Xcode工具栏的“Scheme”弹出式菜单中挑选“iPhone Retina(4-inch)”。持续阅读菜单,查看iOS Simulator中的其他硬件选项。


  2、点按Xcode工具栏左上角的“Run”按钮。或者,能够挑选“Product”>“Run”(或按下Command-R)。


  假如是初次工作应用程序,Xcode会询问您是不是要在Mac上启用开发者形式。开发者形式可让Xcode拜访特定的调试功用,无需每次都输入暗码。请决议是不是要启用开发者形式,然后依照提示操作。假如挑选不启用,能够稍后会需求您输入暗码。本教程假定已启用了开发者形式。


  3、构建进程完成后,请看Xcode工具栏。


  Xcode会在工具栏中心的活动显现窗口中显现有关构建进程的消息。Xcode完成项目生成后,iOS Simulator会自动发动。初次发动时能够需求几分钟时间。iOS Simulator会依照您的指定,以iPhone形式翻开。在模仿的iPhone屏幕上,iOS Simulator会翻开您的应用程序。(假如此时在Xcode调试程序中看到一则信息,请不用忧虑,稍后的教程中会有解释。)


  一如其名,Empty Application模板并未包含过多的代码,仅会显现一个白色的屏幕。其他模板会有更多杂乱的举动,因此在扩展模板制造自己的应用程序之前,先要弄清楚模板的用途,这一点很重要。而要做到这一点,一个很好的方法,即是先不做任何修正,直接工作模板。探索完应用程序后,请挑选“iOS Simulator”>“Quit iOS Simulator”(或按下Command-Q)来退出iOS Simulator。


  三、查看源代码


  Empty Application模板附带了少量现成的源代码,用于设置应用程序环境。大多数工作都由UIApplicationMain函数来完成,它在项目的main.m源文件中会被自动调用。UIApplicationMain函数会创建一个应用程序方针来设置应用程序根底构造,以协作iOS系统运作。包含创建一个工作循环,将输入工作传递给应用程序。


  1、请确定项目导航器已在导航器区域中翻开。项目导航器会显现项目中的所有文件。假如项目导航器未翻开,请点按导航器挑选栏最左边的按钮。


  2、点按项目导航器中“Supporting Files”文件夹周围的显现三角形,翻开文件夹。挑选main.m。Xcode会在窗口的主编辑器区域翻开源文件,假如连按该文件,它会在独自的窗口中翻开。您能够依据需求进行挑选:点按文件一次,将其在主项目窗口中翻开;或是连按文件,将其在独自的窗口中翻开。


  autoreleasepool语句支持应用程序的内存处理。自动引用计数(Automatic Reference Counting,ARC)运用编译器寻找方针的一切者,使内存处理变得简略;autoreleasepool是内存处理根底构造的一有些。调用UIApplicationMain会创建应用程序的两个重要初始组件:


  a、UIApplication类的实例,称为应用程序方针。


  应用程序方针可处理应用程序工作循环,并和谐其他高级的应用程序举动。界说在UIKit构造中的这个类,不需求您编写任何额外的代码,就能够达到其任务。


  b、XYZAppDelegate类的实例,称为应用程序托付。


  Xcode创立此类,作为设置Empty Application模板的一有些。应用程序托付会创立一个出现应用程序内容的窗口,并为呼应应用程序内的状况转换供给方位。这个窗口是您编写自定应用程序级代码的当地。与一切的类一样,XYZAppDelegate类在应用程序的两个源代码文件中被界说:接口文件XYZAppDelegate.h;完成文件XYZAppDelegate.m。


  以下是应用程序目标和应用程序托付互动的办法。应用程序启动时,应用程序目标会调用应用程序托付上已界说的办法,使自定代码有时机履行其操作,这正是运转应用程序的有趣的地方。为了深化了解应用程序托付的人物,请从接口文件开端检查其源代码。假如要检查应用程序托付的接口文件,请在项目导航器中挑选XYZAppDelegate.h。应用程序托付的界面包含了单一特点:window。有了这个特点,应用程序托付才会盯梢能出现一切应用程序内容的窗口。


  下一步,请检查应用程序托付的完成文件。请在项目导航器中挑选XYZAppDelegate.m。应用程序托付的完成包含了一些重要办法的“骨架”。这些预界说的办法可让应用程序目标与应用程序托付进行交流。在一个重要的运转时事情(例如,应用程序启动、低内存正告和应用程序停止)中,应用程序目标会调用应用程序托付中相应的办法,使其有时机进行恰当的呼应。您无需履行任何特别的操作,来断定这些办法是不是会在准确的时间被调用,由于应用程序目标会帮您处理这有些的作业。


  这些主动完成的办法都具有一个默许的行动。就算将骨架完成留空,或将它从XYZAppDelegate.m文件中删去,这些行动在办法被调用时,都会默许履行。您可以运用这些骨架来放置附加的自定代码,以在办法被调用时履行。例如,XYZAppDelegate.m文件中的第一个办法包含了几行代码,用于设置应用程序的窗口,并让应用程序初次运转时显示白色的背景色彩。在本教程中,您不会运用到任何自定应用程序托付代码,因而可以移除这段代码。


  四、创建串联图


  串联图能直观展现应用程序的用户界面、显现内容屏幕以及它们之间的转换。您能够运用串联图对驱动应用程序的流程或构思进行规划。


  要了解串联图融入应用程序的办法,在苹果APP开发公司提供的本教程中您能够手动创建一个,然后将其添加到应用程序内。与开始运用的Empty Application模板不一样,其他Xcode模板包含了预装备的串联图,供给了视图、视图控制器和相关的源文件,用于设置该类型的应用程序的根本架构。


  1、创建新的串联图


  选取“File”>“New”>“File”(或按下Command-N)——这时将会出现一个对话框,提示您为新文件选取模板——在左边,选择iOS下方的“User Interface”——点按“Storyboard”,然后点按“Next”——在“Devices”选项中,选择“iPhone”——点按“Next”——这时会出现一个对话框,提示您选取一个位置并为新串联图命名——在“Save As”栏中,将文件命名为Main——请确定将文件与项目存储在同一个目录中——在“Group”选项中,选择“ToDoList”——对于“Targets”,选择“ToDoList”旁边的复选框——此选项可让Xcode在构建应用程序时包括新的串联图——点按“Create”。


  2、将串联图设为应用程序的主界面


  在项目导航器中,选择您的项目——在工作区窗口的编辑器区域,Xcode会显示项目编辑器,可让您查看和编辑与应用程序构建有关的细节——在“Targets”的下方,选择“ToDoList”。选择“General”标签——在“Deployment Info”的下方,找到“Main Interface”选项——选择您的串联图:Main.storyboard。


  ios开发工程师开发iOS应用程序既风趣又回报丰厚,假如您是一位菜鸟,天然想知道从哪里入手。本路线图供给了iOS应用程序开发的绝佳起点。在Mac电脑上,您可以创建在iPad、iPhone和iPod touch上运转的iOS应用程序。


THE END

TAG:用户界面  应用程序  百科  元素  

猜你喜欢

相关文章