UIScrollView仅适用于横向

时间:2010-10-08 18:43:53

标签: iphone objective-c cocoa-touch interface-builder uiscrollview

尝试在UIScrollView上加快我正在使用的应用程序的速度。在http://www.tckdeveloper.com/Tutorials/iPhone/ScrollViews.html找到了一个教程,帮助了滚动视图并以横向模式工作。开始向视图添加更多内容,以便在纵向视图中也需要滚动。当我运行代码时,滚动仅适用于横向。任何想法为什么它会在一个方向而不是另一个方向滚动。

注意:这是一个基于导航的应用程序,视图也在使用UIToolBar。

3 个答案:

答案 0 :(得分:0)

可能内容大小适合纵向而非横向。例如,如果contentSize设置为700 * 900,则在纵向模式下而不是横向模式时,它将适合滚动视图。滚动行为仅在需要时才有效。

答案 1 :(得分:0)

我认为你遇到了同样的问题。

Scrolling a UITableView inside a UIScrollView

UIScrollView的一部分(好吧,UITableView,但无论如何都是UIScrollView子类)超出了其父视图的范围。当我将其调整为始终适合其父视图(或屏幕的可见部分,我不确定)时,滚动工作。

可能在纵向模式下,UIScrollView也会发生同样的事情。检查UIScrollView以查看它是否适合父视图/屏幕的可见部分。

答案 2 :(得分:0)

对于处理此问题的其他人,我写下了解决此问题的方法。

在Scrollview的第二个Subview中,我放置了一个UITableView。当我将此TableView的宽度设置为不均匀的浮动值(如30.03f)时,您无法滚动,但是对于像30.0f这样的偶数值,它可以正常工作。