Xcode 建立 UIKit 项目(Hello World)
新建 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)相关推荐
- 利用Xcode建立PhoneGap应用程序环境
本文主要介绍在苹果系统上利用Xcode建立PhoneGap应用程序环境和工作流程所需的步骤. 1.首先确定你的电脑上有Xcode. 2.安装PhoneGap 我现在安装的是phonegap-1.8版本 ...
- 在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页。
在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页,输入URL:http://localhost:8080/时一片空白也不报错 ,按下面步骤检查: 1.看下这几个地方是否配 ...
- intellij idea建立maven项目
配置jdk 配置mvn http://jingyan.baidu.com/article/d8072ac45d3660ec94cefd51.html 右键"计算机",选择" ...
- myecplise新建Maven项目Filter选什么,使用myeclipse建立maven项目
myecplise新建Maven项目Filter选什么 使用myeclipse建立maven项目 1 2 3 4 5 6 7 分步阅读 maven是管理项目的,myeclipse是编写代码的.第一 ...
- Maven 建立父子项目和跨项目调用内容的步骤
使用Maven管理项目,同时我们是做微服务,所以对于微服务项目来说,使用Maven建立起一个父子项目这种关系,很方便管理(只是个人感觉) 设计层面 (1)服务端和客户端肯定是分开写的,另外还有一个公共 ...
- 项目使用ts辅助_我如何建立辅助项目并在第一周获得31,000名用户
项目使用ts辅助 by Jurn W 由Jurn W 我如何建立辅助项目并在第一周获得31,000名用户 (How I Built my Side Project and Got 31,000 Use ...
- maven添加子工程_Maven建立父子项目和跨项目调用内容的步骤—佳佳小白
设计层面 (1)服务端和客户端肯定是分开写的,另外还有一个公共的项目,比如一些实体类等都是可以作为公共的类放到这个公共的项目. (2)这样来说,子项目至少有三个,server(服务层子项目).web( ...
- mybatis 学习一 建立maven项目
一.直接建立Maven项目方法 1.建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例: 1.1 选择建立Maven Project 选择Fi ...
- 如何使用KEIL5快速建立FreeRTOS项目(附建立成功的源代码以及问题解析)
前言 上次我已经讲过如何快速使用在线库建立我们的STM32项目,这次我会给大家介绍如何快速使用Keil5在线库建立FreeRTOS项目,废话不说,没有看我上次建立项目的,可以去看一下我上次建立的STM ...
- 使用XCode建立一个MAC OS X应用
(1)使用XCode建立一个MAC OS X应用: 第一步:打开XCode,新建一个OSX应用->Cocoa Application 第二步:点击*.xib文件,出现一个窗口,然后从左边拖一个按 ...
最新文章
- 35.2. Subversion 版本控制
- python测试rabbitmq的消息收发
- DeepMind医疗业务几经动荡,现在团队并入Google
- PowerDesigner设计的数据库 ORA-0092
- TCP/IP / UDP 头
- 2017年第八届蓝桥杯 - 省赛 - C/C++大学A组 - B. 跳蚱蜢
- flutter 的gradle下载不了怎么办
- 2.数据中台 --- 什么是数据中台
- 4.UML2 软件建模入门与提高 --- 用例图
- MySQL 复习笔记
- 计算机网络课程设计报告
- 机器学习笔记—模式识别与智能计算(一)模式识别概述
- c语言编程绘制空间螺旋线,在UG中绘制变螺距螺旋线的方法
- 成长路上破局思维:工具化时间管理
- 51单片机通过DHT11温度传感器读取温度(2)
- Android APT不能自动生成文件
- postgresql立式版本下载_PostgreSQL下载_PostgreSQL最新官方版下载_3DM单机
- cpp 读取txt文件
- 使用FFMPEG库封装264视频和acc音频数据到MP4文件中
- Multimap运用
热门文章
- 『转』VC 开机自动启动程序代码
- GeForce Experience 安装时乱码解决
- html 播放amr ios,关于iOS设备以amr格式播放音频文件
- rds对mysql优化_RDS MySQL参数调优最佳实践
- 图灵奖Alan Kay:突破常规思维!道翰天琼认知智能机器人平台API接口大脑为您揭秘
- lenovo启动热键_常见电脑启动项热键
- 建模实训报告总结_模型实训心得体会
- Windows更新后双系统引导消失manjaro启动项丢失修复
- Unix搭建apue.h步骤详解
- Halo博客搭建笔记(以Nginx反向代理 + 负载均衡 + 服务的方式运行Halo博客)