2013-03-06 70 views
0

我正在与UIScrollview搏斗,它让我失望。 我试图从StackOverflow上开启Autolayout时的UIScrollView(StoryBoard)

以下两个职位

scrollview xcode4.5 autolayout采取参考, Xcode 4.5 UIScrollViewEmbed ImageView in ScrollView with Auto Layout on iOS 6

我试过viewDidLayoutSubviews,如 UIScrollView setContentSize breaks view with Auto Layout是导致我的应用程序崩溃说。

而我试过ViewDidLoad,viewDidAppear和viewWillAppear但没有任何工作。 我试图谷歌,发现夫妇更相关的职位 https://coderwall.com/p/zfe8dahttp://www.devx.com/wireless/Article/45113

我试图重新考虑,并没有发现任何幻想,我没有做的事情。看起来很简单,直接的方法。

我没有线索或任何猜测请帮助我。

我正在使用下面的代码,刚才提到我有3个图像,我已经放在ScrollView。我已经将它们堆叠在一起,因此高度超过iPhone屏幕高度。我期待它,我设置他们只是简单的滚动,但猜测我错了。 在实现文件

_howtoScrollView.frame = CGRectMake(0, 0, 320, 460); 
_howtoScrollView.scrollEnabled = YES; 
[self.howtoScrollView setContentSize:CGSizeMake(self.howtoScrollView.frame.size.width, 700)]; 
[self.view addSubview:_howtoScrollView]; 

在接口文件.H

@property (weak, nonatomic) IBOutlet UIScrollView *howtoScrollView; 

任何人谁而有故事板自动布局与滚动型成功了。

回答

0

尝试删除_howtoScrollView.frame = CGRectMake(0, 0, 320, 460);,看它是否有效。

如果您确实需要更改视图的框架,在Autolayout中,您不应该直接在代码中设置框架,而应该修改Constraint

+0

不通过评论_howtoScrollView.frame = CGRectMake(0,0,320,460); line ... – Alix 2013-03-06 05:18:53

0

尝试不使用“addSubview”函数。我认为,随着自动版式覆盖其他设置...

+0

我也试过。仍然没有效果。 :( – Alix 2013-03-16 20:45:54

0

使用Interface Builder,

扩大你的滚动视图的约束部分。然后选择'Horizo​​ntal Space Constraint'。在该部分下,您必须可能对“常数”值有负值。将其更改为0。它会做的伎俩。

相关问题