UIScrollView的是从的UITabBarController切断(UIScrollView

2019-09-01 07:37发布

我有放置一个(的.xib / .M / .H接口构建器文件)视图的内部一个UIScrollView,然而的UIScrollView的下部被限幅并没有显示,因为一个的UITabBarController我有自身的下半部分。

我实现了的UITabBarController在的appdelegate文件,所以没有被在厦门国际银行看到的UITabBarController,但是如果我把其他的UITabBarController在XIB模拟我已经创建了一个,我会得到两个当我测试应用程序。

这里是的UIScrollView的视图外的快照。 这说明你的UIScrollView的下半...

http://b56.img-up.net/ScreenShotf7fc.png

下面是运行应用程序的快照。 注意看图片的下半部分和笔记被切断(勉强尽管!)

http://n22.img-up.net/ScreenShot2833.png

基本上- >我怎么能够显示滚动视图的底部的休息吗? (图片/笔记部)而不会被所述的UITabBarController切断?

Answer 1:

请记住,从笔尖的观点,因为它被放置在标签栏界面中被自动调整大小,所以你要滚动视图一起去为乘驾,而不是伸出关闭调整视图的底部,因为它是现在做的事情。 因此,你应该要么放置更高滚动视图向上在视图中,或者使用自动布局约束(iOS 6中)或在自动调整的弹簧和支柱(iOS 5中),以使滚动视图粘到视图的底部底部 ,所以随着底部向上移动(视图变短),滚动视图与它向上移动。

(在笔尖编辑器,你可以问编辑器来模拟一个标签栏[模拟指标>底栏>标签栏]的存在,只是为了给自己的最终规模将是什么样的想法,但正确的做法是使用适当的约束/自动尺寸,使视图可以调整大小和它的内容仍然是可见的。一方面,这可以让你适应了iPhone 4的屏幕和iPhone 5的屏幕两者。)



Answer 2:

最快的方式重新调整大小在厦门国际银行给的UITabBarController的内容大小你的看法,但更有效的方法是已经回答了。 在右侧的属性你可以设置你的主要观点是“自由形式”,并通过392或怎么过大的部分是让320。

如果你想查看用4英寸和3.5英寸的应用程序时,点点工作正在做以上的自动尺寸面具答案



Answer 3:

看看滚动型文档 。 如果你看一下有关配置大小的部分就解释说,你应该建立conent插图,使控制器的不切断内容。

好像你需要设置底部contentInset喜欢的东西:

scrollView.contentSize=CGSizeMake(320,758); // Or whatever your content size is
scrollView.contentInset=UIEdgeInsetsMake(64.0,0.0,44.0,0.0);
// 64.0 being the top inset, and 44.0 being the bottom inset
// Set the bottom inset to the height of your tab bar or more

这将确保你的标签栏并不会从您的观点掩盖。



文章来源: UIScrollView is cut off from UITabBarController