CGFloat width = textField.text.floatValue;
CGFloat height = textField2.text.floatValue;
CanvasView *canv = [[CanvasView alloc] initWithFrame:CGRectMake((self.myscrollview.frame.size.width - width)/2, (self.myscrollview.frame.size.height - height)/2, width, height)];
[canv setBackgroundColor:[UIColor whiteColor]];
self.canvas = canv;
[self.myscrollview addSubview:canv];
我正在使用此代码UIView
在运行时在中添加一个and参数UIScrollView
,该参数是在运行时从用户那里获取的,但问题是:如果and大于的大小,则不会显示水平滚动条。width
height
width
height
UIScrollView
为什么是这样?
问题似乎在于contentSize
的scrollView
。
当width
与height
增加比你必须改变contentSize
的UIScrollView
相应。
正是它contentSize
定义了要显示在上的可滚动内容的限制scrollview
。
scrollView.contentSize = CGSizeMake(width, height);
如果scrollview
只有您,UIView
则上面的代码行在任何情况下都必须有效。否则,您需要相应地设置contentSize以包括其他内容UIComponents
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句