0
我已将ScrollView放入故事板。“setFrame”不适用于iOS中的UIScrollView
接下来,在代码中,我打电话
self.scroll.frame = CGRectMake(100, 0, 800, 900);
我想滚动应该改变位置为(100,0)
但不知何故,它仍然在在故事板设置在原来的位置。
我错过了什么?
我已将ScrollView放入故事板。“setFrame”不适用于iOS中的UIScrollView
接下来,在代码中,我打电话
self.scroll.frame = CGRectMake(100, 0, 800, 900);
我想滚动应该改变位置为(100,0)
但不知何故,它仍然在在故事板设置在原来的位置。
我错过了什么?
是的,如果使用storyboard或xib添加,它将不适用于自动布局系统中的任何视图。
如果您想在代码中设置帧初始化。
@property (nonatomic,strong) UIScrollView *scrollView;
_scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 568)];
如果要在自动布局系统中设置位置,则应考虑更新视图的约束条件。
self.scrollViewWidthConstraint.constant += 20;
[self.scrollView updateConstraints];
谢谢,它现在有效。 –
你使用自动布局吗? – Loxx