OC iPhoneX UIScrollView顶部有空白问题

问题描述

需要做一个引导页,使用了全屏的UIScrollView来作为轮播,但是其中放入UIImageView后,发现图片并没有置顶显示,而是有一段空白。如图:
在这里插入图片描述

原因

iOS 11 中,UIScrollView 中有contentInsetAdjustmentBehavior属性用来取代之前的automaticallyAdjustsScrollViewInsets(iOS11 后废除),该属性默认值UIScrollViewContentInsetAdjustmentAutomatic将在UIScrollView中自动计算设置内边距值,让UIScrollView的内容不被顶部栏遮盖,即使隐藏了系统的navigationBar也会有statusBar高的内边距。

解决方法

contentInsetAdjustmentBehavior的默认值是UIScrollViewContentInsetAdjustmentAutomatic.将其设置为
UIScrollViewContentInsetAdjustmentNever(从不调节内边距)。

if(@available(iOS 11.0,*){
	self.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值