繁体   English   中英

我在UIScrollView中有一个UIView。 如何引用父级UIScrollView?

[英]I have a UIView inside of a UIScrollView. How do I reference the parent UIScrollView?

我终于弄清楚了如何将UIView粘贴到UIScrollView中,但是现在我遇到了无法从UIView调用UIScrollView(UIView的父级)的问题。

我已经尝试过类似的东西:

UIScrollView *scrollView = (UIScrollView *)self.superview;

但这不起作用。 我的想法是,超级视图将是当前视图(UIView)的容器,但是返回了UIView,所以我只是将其强制转换为UIScrollView,结果发现这不是正确的猜测。

你打电话时

[someView addSubview:someOtherView];

someView自动设置为someOtherView someView视图。 就您而言,如果这

UIScrollView *scrollView = (UIScrollView *)[self superview];

不起作用(您的问题中可能有错别字,因为缺少“ =”),则设置时遇到了问题(如果是这种情况,请发布您的设置代码)。

您可以通过IB或代码将scrollView添加到UIView中。

通过代码,您可以添加为

[self.view addSubView:scView];

在此之前,您需要将所有字段,标签和TextFields添加到ScrollView。 并将标签设置为参考字段。

如果您在scrollView中添加文本字段...

[scView addSubView:TextFieldsName];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM