尝试在UIScrollView上加快我正在使用的应用程序的速度。在http://www.tckdeveloper.com/Tutorials/iPhone/ScrollViews.html找到了一个教程,帮助了滚动视图并以横向模式工作。开始向视图添加更多内容,以便在纵向视图中也需要滚动。当我运行代码时,滚动仅适用于横向。任何想法为什么它会在一个方向而不是另一个方向滚动。
注意:这是一个基于导航的应用程序,视图也在使用UIToolBar。
答案 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
这样的偶数值,它可以正常工作。