我有一个要制作滚动视图的视图(实际上是 UINavigationControllers 视图的一部分)。
我怎么做?
我可以做这样的事情:
UIScrollView * content = [[UIScrollView alloc] initWithFrame:self.view.bounds];
self.view = content
(显然这不起作用,但有没有办法做到这一点)?
我有一个要制作滚动视图的视图(实际上是 UINavigationControllers 视图的一部分)。
我怎么做?
我可以做这样的事情:
UIScrollView * content = [[UIScrollView alloc] initWithFrame:self.view.bounds];
self.view = content
(显然这不起作用,但有没有办法做到这一点)?
是的,您必须实现委托,并设置 contentSize。我发现的关于滚动视图的最佳教程是:
http://www.raywenderlich.com/10518/how-to-use-uiscrollview-to-scroll-and-zoom-content
你在一个很好的方式!
您可以像您一样以编程方式创建滚动视图,然后将现有视图添加为这个新滚动视图的子视图,检查addSubview:
(它也适用于所有UIView
s 和子类UIScrollView
)。我不会说这是解决方案,甚至是干净的解决方案,但是如果您阅读有关内容addSubview:
,至少可以弄清楚如何在滚动视图中显示视图...