新建 StoryBoard 项目

新建工程 File>New>Project

选择 App 然后 next

写下自己的项目名,这里我写 Test

界面选择 StoryBoard

StoryBoard 与 controller 的绑定

Main.storyboard 的 View Controller 可以填写自定义的 title

将这个 View Controller 绑定到自己定义的 ViewController 类

与这里的 .swift 文件对应

配置解读

info.plist 文件存放一想工程配置,如下图。

  • Delegate Name 是放代理的名字,这里它默认为:*$(PRODUCT_MODULE_NAME).SceneDelegate,*与左侧的 SceneDelegate 对应。SceneDelegate 用于处理与 UI 相关的内容。
  • StoryBoard Name 存放主要故事板名字,它默认为 Main ,与左侧的 Main.storyboard 文件对应。

使用 UIKit 增加一个按钮

ViewController 的重载函数 viewDidLoad 中添加一个按钮,这种 #selector 的形式要使用 Object-C 的函数调用。

let confirm = UIButton(frame: CGRect(x: 10, y: 40, width: 100, height: 40))
confirm.backgroundColor = .green
confirm.setTitle("He", for: .normal)
confirm.setTitleColor(.white, for: .normal)
confirm.addTarget(self, action: #selector(ViewController.press), for: .touchUpInside)
self.view.addSubview(confirm)

ViewController 中添加一个 objc 的函数,作为按钮的点击响应事件。

@objc func press() {let alertController = UIAlertController()alertController.title = "OK"alertController.message = "Hello World!!"let cancelAction = UIAlertAction(title: "No", style: .cancel)let confirmAction = UIAlertAction(title: "Yes", style: .default)alertController.addAction(cancelAction)alertController.addAction(confirmAction)self.present(alertController, animated: true, completion: nil)}

运行结果

Xcode 建立 UIKit 项目(Hello World)相关推荐

  1. 利用Xcode建立PhoneGap应用程序环境

    本文主要介绍在苹果系统上利用Xcode建立PhoneGap应用程序环境和工作流程所需的步骤. 1.首先确定你的电脑上有Xcode. 2.安装PhoneGap 我现在安装的是phonegap-1.8版本 ...

  2. 在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页。

    在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页,输入URL:http://localhost:8080/时一片空白也不报错 ,按下面步骤检查: 1.看下这几个地方是否配 ...

  3. intellij idea建立maven项目

    配置jdk 配置mvn http://jingyan.baidu.com/article/d8072ac45d3660ec94cefd51.html 右键"计算机",选择" ...

  4. myecplise新建Maven项目Filter选什么,使用myeclipse建立maven项目

    myecplise新建Maven项目Filter选什么 使用myeclipse建立maven项目   1 2 3 4 5 6 7 分步阅读 maven是管理项目的,myeclipse是编写代码的.第一 ...

  5. Maven 建立父子项目和跨项目调用内容的步骤

    使用Maven管理项目,同时我们是做微服务,所以对于微服务项目来说,使用Maven建立起一个父子项目这种关系,很方便管理(只是个人感觉) 设计层面 (1)服务端和客户端肯定是分开写的,另外还有一个公共 ...

  6. 项目使用ts辅助_我如何建立辅助项目并在第一周获得31,000名用户

    项目使用ts辅助 by Jurn W 由Jurn W 我如何建立辅助项目并在第一周获得31,000名用户 (How I Built my Side Project and Got 31,000 Use ...

  7. maven添加子工程_Maven建立父子项目和跨项目调用内容的步骤—佳佳小白

    设计层面 (1)服务端和客户端肯定是分开写的,另外还有一个公共的项目,比如一些实体类等都是可以作为公共的类放到这个公共的项目. (2)这样来说,子项目至少有三个,server(服务层子项目).web( ...

  8. mybatis 学习一 建立maven项目

    一.直接建立Maven项目方法 1.建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例: 1.1 选择建立Maven Project 选择Fi ...

  9. 如何使用KEIL5快速建立FreeRTOS项目(附建立成功的源代码以及问题解析)

    前言 上次我已经讲过如何快速使用在线库建立我们的STM32项目,这次我会给大家介绍如何快速使用Keil5在线库建立FreeRTOS项目,废话不说,没有看我上次建立项目的,可以去看一下我上次建立的STM ...

  10. 使用XCode建立一个MAC OS X应用

    (1)使用XCode建立一个MAC OS X应用: 第一步:打开XCode,新建一个OSX应用->Cocoa Application 第二步:点击*.xib文件,出现一个窗口,然后从左边拖一个按 ...

最新文章

  1. 35.2. Subversion 版本控制
  2. python测试rabbitmq的消息收发
  3. DeepMind医疗业务几经动荡,现在团队并入Google
  4. PowerDesigner设计的数据库 ORA-0092
  5. TCP/IP / UDP 头
  6. 2017年第八届蓝桥杯 - 省赛 - C/C++大学A组 - B. 跳蚱蜢
  7. flutter 的gradle下载不了怎么办
  8. 2.数据中台 --- 什么是数据中台
  9. 4.UML2 软件建模入门与提高 --- 用例图
  10. MySQL 复习笔记
  11. 计算机网络课程设计报告
  12. 机器学习笔记—模式识别与智能计算(一)模式识别概述
  13. c语言编程绘制空间螺旋线,在UG中绘制变螺距螺旋线的方法
  14. 成长路上破局思维:工具化时间管理
  15. 51单片机通过DHT11温度传感器读取温度(2)
  16. Android APT不能自动生成文件
  17. postgresql立式版本下载_PostgreSQL下载_PostgreSQL最新官方版下载_3DM单机
  18. cpp 读取txt文件
  19. 使用FFMPEG库封装264视频和acc音频数据到MP4文件中
  20. Multimap运用

热门文章

  1. 『转』VC 开机自动启动程序代码
  2. GeForce Experience 安装时乱码解决
  3. html 播放amr ios,关于iOS设备以amr格式播放音频文件
  4. rds对mysql优化_RDS MySQL参数调优最佳实践
  5. 图灵奖Alan Kay:突破常规思维!道翰天琼认知智能机器人平台API接口大脑为您揭秘
  6. lenovo启动热键_常见电脑启动项热键
  7. 建模实训报告总结_模型实训心得体会
  8. Windows更新后双系统引导消失manjaro启动项丢失修复
  9. Unix搭建apue.h步骤详解
  10. Halo博客搭建笔记(以Nginx反向代理 + 负载均衡 + 服务的方式运行Halo博客)