iOS - UIScrollView 内容大小设置为零
Posted
技术标签:
【中文标题】iOS - UIScrollView 内容大小设置为零【英文标题】:iOS - UIScrollView content size set to zero 【发布时间】:2012-04-12 03:10:48 【问题描述】:基本上我的问题是,如果我将滚动视图的内容大小宽度或高度设置为零 (0) 会不会有问题。
例如:scrollView.contentSize = CGSizeMake(100,0);
基本上我正在尝试禁用垂直滚动。我尝试将内容大小高度设置为与实际滚动视图高度相同。但显然它不起作用。它有一小块额外的空间,因此可以进行垂直滚动。我尝试使用零作为内容大小高度,它就像一个魅力。
现在的问题是,我正在考虑这样做是否会产生后果。如果有知道的人请告知。
谢谢。
【问题讨论】:
你试过Scrollview.scrollEnabled = NO
吗?
@CodaFi:这样做会禁用水平和垂直滚动。我需要的是只禁用其中一个,特别是垂直滚动。
【参考方案1】:
如果您在更改之前显示UIScrollView
的contentSize
,您会发现它已被初始化为0,0
。因此,将其恢复为该设置可能是安全的。
【讨论】:
谢谢伙计。阅读您的答案后自己尝试了。看起来很安全。我的下一个问题是这样做是一种好习惯吗?以上是关于iOS - UIScrollView 内容大小设置为零的主要内容,如果未能解决你的问题,请参考以下文章
当 UIScrollView 位于自定义 UITableViewCell 中时,将 UIScrollView 的内容大小设置为其框架宽度
iOS - 更改 UIScrollView 的大小后 ContentOffset 保持不变
UIScrollview 高度变化基于 Uiwebview 内容