[UI基础]第1天

1.学前须知

1.1  iOS开发需要学习哪些内容?   

      

1.2   谨记一条软件开发定律:万物皆对象!

        一张图片是一个UIImageView对象

        一段文字是一个UILabel对象

        一只按钮是一个UIButton对象 ……

        因此,搭建UI界面的过程极其简单 利用类创建对象 将对象显示到屏幕上 比如,如果要显示5个按钮 用UIButton类创建5个UIButton对象 将这5个UIButton对象显示到屏幕上

1.3  如何开发功能强大的移动应用?

        为了方便开发者开发出强大的功能,苹果提供了各种各样的框架

        UIKit:创建和管理应用程序的用户界面

        QuartzCore:提供动画特效以及通过硬件进行渲染的能力

        CoreGraphics:提供2D绘制的基于C的API

        CoreLocation:使用GPS和WIFI获取位置信息

        MapKit:为应用程序提供内嵌地图的接口

        AVFoundation:音频、视频处理 ……

        在开发过程中需要用到一些特殊功能时,可以先尝试使用系统自带的框架

1.3.1 UIKit框架

                顾名思义,UIKit框架是跟UI有关系的

                诸如前面所述的界面元素(如UIImageView),都是封装在UIKit框架内部的

                UIKit框架中提供了丰富多彩的可视化组件元素:

(点击)

XCODE10.1需要点上面的按钮打开控件选择界面 

                利用UIKit框架提供的类来创建各种可视化组件对象,最后组成复杂而美观的UI界面

                UIKit没学好,相当于iOS白学了        

2.第一个IOS程序

2.0    创建一个IOS工程

 

其他的就跟OC时创建工程是一样的。 

 这里选择模拟器的类型。

这里选择屏幕大小

2.1    简介

        初学iOS开发,研究的程序不要过于复杂,应该从最基本的开始

        大房子都是由小砖一块一块堆成的,而大型App是由无数个小程序段组成的

        实现一个简单的“加法计算器”,作为第一个iOS程序

        分析可得,至少需要开发步骤:

        1).添加需要的控件,搭建UI界面:1个按钮、3个文本标签、2个文本输入框

        2).监听按钮的点击事件

        3).取得2个文本框值,将计算好的最终结果显示到右边的文本标签上

        **注意:模拟器下无法调出键盘时,使用command + K键调出键盘。

       需要掌握内容:

  • 往storyboard中添加控件
  • UIViewController和UIView的关系
  • 程序的运行过程
  • IBAction、IBOutlet的作用
  • 如何监听控件的事件(比如按钮的点击事件)
  • 父控件和子控件的概念
  • 退出键盘

2.2    Storyboard文件

左边的箭头表明:程序一启动就会显示箭头所指的界面

2.3 常见UI控件

2.3.1        UILabel – 文本标签

        文本标签的作用是显示一串固定的文字

2.3.2   UIButton – 按钮

        按钮的作用是:监听用户的点击事件,在用户点击后做出响应  

2.3.3  UITextField – 文本输入框

        文本输入框可以弹出键盘,让用户输入文本内容

 2.4  view和viewController

 2.4.1 UIView

  •  屏幕上能看得见摸得着的东西就是UIView,比如屏幕上的按钮、文字、图片
  • 一般翻译叫做:视图\控件\组件
  • UIButton、UILabel、UITextField都继承自UIView
  • 每一个UIView都是一个容器,能容纳其他UIView(比如右图中的整个键盘是一个UIView,里面容纳很多小格子的数字UIView)

2.4.2 父控件和子控件

  • 在“加法计算器”中,最后面那块白色的全屏的东西也是一个UIView
  • 白色的大UIView中容纳了很多小的UIView,视图层次结构如下图所示

2.4.3  UIViewController

        手机上自带的“设置”中有很多的界面,点击对应的选项可以跳到下一个界面

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值