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

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

xjtudll11年前 (2016-02-10)技术心得13210

参考资料:

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://www.xjtudll.cn/Exp/387/

标签: iosautolayout
分享给朋友:

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

用visualbox中的android系统替换android sdk自带的模拟器

用visualbox中的android系统替换android sdk自带的模拟器

如何在visualbox中安装android X86,此处不表。 修改虚拟机设置。 关闭运行的虚拟机,选中“设置----网络”,将连接方式设置为“host-only adapter”;在“高级--控制芯片”中选择“P...

Protel99SE检查遗漏的封装

Protel99SE检查遗漏的封装

画原理图的时候,封装是要填写的。有的人习惯元件放置后立即填写,有的人习惯原理图画好后,再去填写所有的。但是不论哪种方式,都不可避免的会遗漏一些封装未填写,这样在导入到PCB的时候就会有些小麻烦。所以有必要在原理图完成后检查封装是否遗漏。检查封装的捷径方法就是利用导出电子表格命令将元件封装输出到电子表...

Android:open failed: EACCES (Permission denied) -

参考资料:http://blog.csdn.net/zxkevin1989/article/details/7464550/ 问题: 从SD卡中读取文件,提示open failed: EACCES (Permission denied) - 原因: 从提示基本就能看出是权限问题了,读取SD卡文件需要...

mircrosoft project2010怎么设置任务级别,降级

mircrosoft project2010怎么设置任务级别,降级

参考资料: http://zhidao.baidu.com/link?url=hW3eTVmKLi2WzQM_jTfsCb2btmRnrmixR8tfFfiRn1YTtM6ylBBXMsnQHpEAUefawNdg-bTiFeXh9Of-U47Mma 两个方法: 1、任务菜单---计划列表---那两...

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...

水晶报表的文本对象中怎么插入换行符

水晶报表的文本对象中如何插入换行符?我的文本对象要显示的值是从RichTextBox中读出来的,但文本对象不能显示“\n”,怎么让文本对象换行呢?------解决方案--------------------1:不要用文本对象,用公式2:把\n替换成水晶报表里的换行符号Replace(字段,'...

发表评论

访客

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