ios 如何把一个控件放到页面最上层_iOS UI控件了解一下

在iOS开发及测试中,除了业务逻辑和算法之外,UI控件是最重要的一部分,因此熟悉UI控件及实现原理,对于了解开发实现和测试是相当必要的,这篇文章将给大家介绍常用的UI控件及实现。

UI相关概念

1. UI

UI(User Interface)用户界面,即用户能看到的各种各样的页面元素,iOS App 主要是由各种各样的UI控件加业务逻辑和算法构成,想要开发出一款精美的应用程序,需要熟练掌握各种各样UI控件的用法。

2. UIWindow

widow是窗口,每个app都需要借助window将内容展现给用户看,在iOS中,使用UIWindow类来表示窗口,通常一个应用程序只创建一个UIWindow对象;

创建window示例代码:self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

window如何呈现内容?下面我们将引入UIView;

3. UIView

view(视图)代表屏幕上的一个矩形区域。iOS中用UIView来表示视图,App中能看到的元素,都是UIView及其子类,通俗的说各种UI控件都属于view,不同的控件代表不同种类的view。iOS中所有能看到的内容都是view或其子类。

创建view的步骤如下:

①开辟空间并初始化视图(初始化时,给出视图位置和大小)

②对视图做一些设置(比如:背景颜色)

③将视图添加到window上进行显示

④释放视图对象

视图创建代码:

UIView *blueView = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 120, 100)];

blueView.backgroundColor = [UIColor blueColor];

[self.window addSubview:blueView];

[blueView release];

UIView作为所有可视化控件的BaseClass,提供了许多属性和方法:显示效果控制(frame、alpha等)、视图添加和移除(addSubview: 等)、视图层次调整(bringSubviewToFront:等)等。

4. UIView的属性frame、bounds、center

1)frame:描述当前视图在其父视图中的位置和大小;

frame是一个结构体,包含2部分内容:origin和size。origin也是一个结构体,包含2部分内容:x和y(ios坐标系以左上角为坐标原点(0,0),以原点向右侧为X轴正方向,原点下侧为Y轴正方向)&#x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值