一种基于UIScrollView的iOS界面简化布局方法技术

技术编号:20763567 阅读:22 留言:0更新日期:2019-04-03 14:12
本发明专利技术涉及一种基于UIScrollView的iOS界面简化布局方法,其通过为container添加约束,并将container的上、下、左、右和contentSize的距离为0,在布局时,通过确定container的大小与位置,就可以确定contentSize的大小,最后根据contentSize进行各个子视图的展示,就可以保证各个子视图的展示效果,避免出现页面布局混乱或不能滑动的现象。

【技术实现步骤摘要】
一种基于UIScrollView的iOS界面简化布局方法
本专利技术涉及iOS中UI布局
,具体说是一种基于UIScrollView的iOS界面简化布局方法。
技术介绍
Autolayout(自动布局)改变了传统的以frame(某个视图的大小,包括起始位置)为主的布局思想,它是一种相对布局,核心思想是视图与视图之间的位置关系。比如,我们可以根据矩形的起始横坐标、纵坐标、长和宽这四个变量确定它的位置。或者,如果已经确定矩形A的位置,只要知道矩形B每条边的和A对应边之间的距离,也能确定B的位置。前者就是frame的思想,它基于绝对数值,而后者是Autolayout的思想,它基于偏移量的概念。UIScrollView(iOS系统的滑动滚动视图)有自己的frame也就是我们在屏幕上能看到的区域,它还有一个contentSize(UIScrollView的大小)的概念。在使用frame布局的时候,我们一般先设置好子视图的位置,最后再设置contentSize,它会将所有的子视图包含在内,于是通过滑动,我们就可以在有限的布局中,看到所有的内容了。在Autolayout时代,为了简化布局,我本文档来自技高网...

【技术保护点】
1.一种基于UIScrollView的iOS界面简化布局方法,其特征在于:包括以下步骤:步骤1、为UIScrollView添加约束;使用Autolayout直接创建一个UIScrollView视图,并UIScrollView视图添加到父视图上添加约束:将UIScrollView视图的左右两边和父视图对齐,并居中显示;步骤2、为container添加约束;首先,将container添加到UIScrollView视图上,并设置约束为container的上、下、左、右和contentSize的距离为0;然后,确定container的高度,container的高度确定后,container的宽度直接决...

【技术特征摘要】
1.一种基于UIScrollView的iOS界面简化布局方法,其特征在于:包括以下步骤:步骤1、为UIScrollView添加约束;使用Autolayout直接创建一个UIScrollView视图,并UIScrollView视图添加到父视图上添加约束:将UIScrollView视图的左右两边和父视图对齐,并居中显示;步骤2、为container添加约束;首先,将container添加到UIScrollView视图上,并设置约束为container的上、下、左、右和contentSize的...

【专利技术属性】
技术研发人员:许华堂沈翔宇
申请(专利权)人:南威软件股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1