当前位置:首页 > 技术心得 > 正文内容

IOS Autolayout ScrollView无法滚动的解决办法

xjtudll10年前 (2016-02-10)技术心得10310

参考资料:

http://www.cocoachina.com/bbs/read.php?tid=175749

问题:

设定autolayout之后,发现scrollview无法滚动了,导致无法查看所有的内容。在viewDidLoad里重新设定scrollview的contentSize,还是不行。

原因:

viewDidLoad时,autolayout还没有运行,所以设置了之后。等autolayout运行之后,还是被初始化为autolayout预设值了。

解决办法:

在viewDidAppear里重新设置contentSize,例如:

- (void)viewDidAppear:(BOOL)animated

{

    [super viewDidAppear:animated];

    self.scrollView.contentSize = self.imageView.image.size;

    self.imageView.frame = CGRectMake(0, 0,

    self.imageView.image.size.width, self.imageView.image.size.height);

}

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/387/

标签: iosautolayout
分享给朋友:

“IOS Autolayout ScrollView无法滚动的解决办法” 的相关文章

c# toolstrip控件怎么把左边的几个小点去掉

c# toolstrip控件怎么把左边的几个小点去掉

c# toolstrip控件怎么把左边的几个小点去掉 小点如下图所示: 解决办法: 选中你的toolstrip 然后属性 属性中有个 GripStyle 设置Hidden...

DBNull.Value(数据库写入NULL)与null

DBNull.Value,, 适用于向数据库的表中插入空值。 null,是指在程序中表示空引用。 或者对象为空。就是没有实例化。 如果要向数据库写NULL,应该写入的是DBNull.Value,而不是直接赋值null。...

怎样清空SQL SERVER数据库,清空后让表的ID自增列从1开始??

1、truncate table 表名2、dbcc checkident(表名,RESEED,0)...

大胆假设,小心求证

今天,捣鼓利尔达心电DEMO仪,主要是为了验证自己写的心率处理程序是否正确。结果,怎么捣鼓电压都不正常。用锂电池通过一个3V的LDO给系统供电。供电前,测试LDO输出电压正常,3.04V,结果一接上电路板,电压立马被拉至2V,有时甚至1.5V。从现象来看,首先怀疑的是DEMO板存在短路现象,电流过大...

c#:Task不包含Task.Run

问题:“System.Threading.Tasks.Task”并不包含“Run”的定义 解决: 使用Net 4.5框架...

Eclipse导入Android工程,出现default与Displaying的问题解决

Eclipse导入android工程时出现如下提示: [15:04:03 - XXX] 'default' is not a best match for any device/locale combination.  [ 15:04:03 - XXX] Displaying it wi...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。