欢迎来到酷云建站平台,全网营销云系统加盟中心!

海量企业网站模板 · 任您选择

美出特色,精出品质,一切为了企业更好的营销

隐藏侧栏
Beta
转载

IOS开发中屏幕滚动视图的重要属性有哪些?

       APP开发     2021-12-16     admin     25     0    

IOS开发中屏幕滚动视图的属性有很多,不过相对重要的就是和显示相关的属性——contentSize、contentInset和contentOffset,这些属性最好通过代码设置。下面徐州APP开发公司就来为大家简单介绍一下这些属性。

1. contentSize属性

contentSize属性表示屏幕滚动视图中内容视图(Content View)的大小,它返回CGSize结构体类型。该结构体包含width和height两个成员。如图1所示,内容视图是图中灰色部分(320×544),而屏幕滚动视图大小(frame指定的范围)只有320×460。正是因为内容视图超出了屏幕滚动视图的大小,才有滚动屏幕的必要。

contentSize属性

对于图1,相关说明如下所示。

contentSize.width:内容视图的宽。

contentSize.height:内容视图的高。

frame.width:屏幕滚动视图的宽。

frame.height:屏幕滚动视图的高。

2. contentInset属性

contentInset属性用于在屏幕滚动视图中的内容视图周围添加边框,这往往是为了留出空白以放置工具栏、标签栏或导航栏等,如图2所示。

contentInset属性

contentInset属性有4个分量,分别是top、bottom、left和right,分别代表顶边距离、底边距离、左边距离和右边距离。

3. contentOffset属性

contentOffset属性是内容视图坐标原点与屏幕滚动视图坐标原点的偏移量,返回CGPoint结构体类型。这个结构体类型包含x和y两个成员。如图3所示,内容视图沿y轴负偏移(或者说屏幕滚动视图沿y轴正偏移),x轴方向没有偏移。

偏移量可以通过屏幕滚动视图的方法或属性设定。设定屏幕滚动视图沿y轴正偏移110点的代码如下:

self.scrollView.setContentOffset(CGPointMake(0, 110), animated: true) ① [self.scrollView setContentOffset:CGPointMake(0, 110) animated:YES]; ①

或者

self.scrollView.contentOffset = CGPointMake(0, 110) self.scrollView.contentOffset = CGPointMake(0, 110);

contentOffset属性

如果使用第①行代码,将参数animated设置为true(Objective-C时设置为YES),那么在偏移的同时可以出现动画效果。



--结束END--

本文链接: http://www.83703228.cn/appkf/2377.html (转载时请注明来源链接)

 
本文标签: 全部

下班PC阅读不方便?

手机也可以随时学习开发

微信关注公众号“酷云”
"酷云平台前端开发教学"
每日干货技术分享
 

×

成为 酷云平台 代理商!

关注

微信
关注

微信扫一扫
获取最新优惠信息

酷云平台公众号

客服

联系
客服

很高兴为您服务
尊敬的用户,欢迎您咨询,我们为新用户准备了优惠好礼。 咨询客服

联系客服:

在线QQ: 3206174

客服电话: 0516-83703228

售前咨询 售后服务
在线交谈 智能小云

工作时间:

周一至周五: 09:00 - 17:00

WAP

手机
访问

移动端访问
手机上也能选模板

酷云平台手机端