zoukankan      html  css  js  c++  java
  • IOS开发应用

    IOS开发应用

    我的第一个IOS开发应用

    1. 需求描述

    2. 开发环境介绍

    3. 创建一个工程

    4. 工程配置介绍

    5. 目录结构介绍

    6. 界面设置

    7. 关联输入输出

    8. 关联事件代码

    9. 运行结果

    10. UITextField Class 

     

     

    在游戏开始之前,我们都需要填写我们的角色名,来实现对话。要求用户输入角色名,点击确认后,在下方展示“亲爱的xx,我们即将踏上一段神奇的探险之旅!”

     

    OS X EI Captian:10.11.4

    Xcode: 7.3

    ios:9.3

    机型:iphone 6s/iphone 6s plus

     

     

    Xcode 英文版:

    1.“Create a new Xcode project”(创建一个新的工程)

     

     

    2.“Choose a template for your new project”(创建一个什么样的工程),我们选择 iOS > Application > Single View Application 
     

     

     

    3. “Choose options for your new project”(配置你的工程选项),

    复制代码
    Bundle Identifier(相当于包名的概念),
    
    Language : Objective-C , 
    
    Devices: iPhone , 
    
    Use Core Data: No, 
    
    include Unit Tests:  YES,
    
    include UI Tests: YES
    复制代码

     

    4.保存工程目录,工程创建完毕

     

     

     

     

    Project Settings

    File > Project Settings,配置iOS的版本为:9.3

     

     

    TARGETS配置

    复制代码
    General :通用
    
    Capabilities:系统功能授权配置
    
    Resource Tags:资源标签
    
    Info:信息
    
    Build Settings:编译配置
    
    Build Phases:编译的依赖配置
    
    Build Rules :编译规则
    复制代码

    本次应用使用默认配置

     

     

     

    “Show the Project navigator ”(查看工程目录)

     

     

    复制代码
    AppDelegate : 应用事件委托AppDelegate.h(头文件) AppDelegate.m
    
    ViewController:  控制器层,主要负责于视图交互。
    
    Main.storyboard: 主要的视图文件,XML规范文件,在Xcode里面可以可视化操作。
    
    Assets.xcassets: 资源文件的集合,比如图片,图标等
    
    LaunchScreen.storyboard:Launch 时展示的视图。
    
    Info.plist:info数据的集合,类型有string、array等数据
    
    Main.m :入口文件
    复制代码

      

     

    Main.storyboard”>  "Show the Object Library"  (界面组件) 

    Text Field :文本输入框
    
    Label : 文本
    
    Button:按钮

     

     

    拖动完成如下的界面:

     

     

     

     

    定义输入输出口:

    在ViewController.h中加入

     

    @property (weak, nonatomic) IBOutlet UITextField *name;
    
    @property (weak, nonatomic) IBOutlet UILabel *text;

     关联输入输出口:

    如下视图,选中控件,右键拖动到对应的代码串进行关联。

     

     

     

     

     

    定义事件:

    在ViewController.h中加入

    - (IBAction)submit:(id)sender;

    关联事件:

    如下图所示,操作方式同关联输入输出口类似,主要是需要选择Action和具体的事件。

    Touch Down 触摸按下

     

    编写事件代码,ViewController.m:

    复制代码
    - (IBAction)submit:(id)sender {
    
        NSString * str = [NSString stringWithFormat:@"亲爱的%@,我们即将踏上一段神奇的探险之旅!",self.name.text];
    
        [self.text setText:str];
    
    }
    复制代码

     

     

     

    运行结果查看:

     

     

    文章结束!

     

    UITextField Class Reference

    https://developer.apple.com/library/tvos/documentation/UIKit/Reference/UITextField_Class/

     

  • 相关阅读:
    POJ 1015 Jury Compromise【DP】
    POJ 1661 Help Jimmy【DP】
    HDU 1074 Doing Homework【状态压缩DP】
    HDU 1024 Max Sum Plus Plus【DP,最大m子段和】
    占坑补题。。最近占的坑有点多。。。
    Codeforces 659F Polycarp and Hay【BFS】
    Codeforces 659E New Reform【DFS】
    Codeforces 659D Bicycle Race【计算几何】
    廖大python实战项目第四天
    廖大python实战项目第三天
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/5377095.html
Copyright © 2011-2022 走看看