【发布时间】:2013-08-08 11:56:31
【问题描述】:
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];
我正在使用此代码在运行时在UIScrollView 中添加UIView,并且width 和height 参数是在运行时从用户那里获取的,但问题是:
如果width 和height 大于UIScrollView 的大小,则它不会显示水平滚动条。
这是为什么?
【问题讨论】:
-
嗨,请将滚动视图属性“showsHorizontalScrollIndicator”的值分配为“是”。它会帮助你。 self.myscrollview.showsHorizontalScrollIndicator = YES;
-
很确定@Puneet 已经正确理解了这一点。请在您设置 contentSize 的位置发布代码。
标签: iphone ios objective-c