翻遍百度,必应,谷歌都没找到动态修改scrollview.contentsize的方法,现在写下我的解决办法吧
首先在autoLayout下,scrollview的contensize是要写在- (void)viewDidAppear:(BOOL)animated里的,因为在- (void)viewWillAppear:(BOOL)animated后系统会自动被view的frame赋值给scrollview的contensize。
下面进入重点,试过必应里说的改变frame没用,最后想到要不写在- (void)viewDidAppear:(BOOL)animated里,然后调用[self viewDidAppear:NO];,居然神奇的生效了。