我想将UIControls添加到UIScrollView,例如
UIControl *couponView = [[UIControl alloc] initWithFrame:CGRectMake(drawX,drawY,couponWidth,couponHeight)];
couponView.backgroundColor = [UIColor redColor];
[[scrollView contentView] addSubview:couponView]; //may not respond
[scrollview.contentView addSubview:couponView]; //not a member
我还想根据我添加的UIControl的数量来设置contentView的框架。我想我会在Y屏幕上远离屏幕设置框架,UIScrollView会在用户滚动时将屏幕外部分滚动到可见区域。
我在UIScrollView中没有看到contentView属性..如何访问contentView?
答案 0 :(得分:5)
UIScrollView
在几个方面与桌面版NSScrollView
不同。
其中之一是它不提供contentView
或documentView
个访问者。相反,您可以直接将内容添加到UIScrollView
。
只需将子视图添加到滚动视图并设置其界限(或contentSize
)即可包含所有子视图。
答案 1 :(得分:0)
要将内容添加到uiscrollview,您需要使用addSubview方法向其添加子视图。您可以设置scrollView内容的宽度,并在用户拖动时移动子视图。
答案 2 :(得分:0)
您必须自己添加该属性。只需使用addSubview将常规UIView添加到滚动视图。