有一个我不明白的奇怪问题。
我将内容大小设置为我创建的名为newSize的CGSize。我在UIScrollView中连续添加按钮,这些按钮位于scrollview框架之外,并且更改内容大小以匹配新宽度+ 400以进行保险。
newSize.width = contentSizeWidth+400;
NSLog(@"newSize width: %f", newSize.width);
[_scrollViewOutlet addSubview:button];
[_scrollViewOutlet setContentSize:newSize];
NSLog(@"scrollviewOutlet Content Width: %f", _scrollViewOutlet.contentSize.width);
NSLog打印出768.在界面构建器的scrollview中启用了滚动但我无法滚动滚动视图?问题是什么?
答案 0 :(得分:1)
这可能会有所帮助: 在提供contentSize之前添加按钮。
// add all buttons
// create contentSizeWidth presumably by adding all buttons height
contentSizeWidth = contentSizeWidth + buttonHeight;// repeat this for every button
[_scrollViewOutlet addSubview:button];
// create newSize
newSize.width = contentSizeWidth+400;
// set content size
[_scrollViewOutlet setContentSize:newSize];
答案 1 :(得分:1)
我解决了这个问题。这是一个需要在视图中解开的自动布局复选框。
答案 2 :(得分:0)
问题可能是框架的宽度等于contentSize的宽度。