Ada*_*dam 5 fullscreen uiimage ios tabview uipageviewcontroller
我正在制作一个标签视图控制器的应用程序.对于第一个选项卡,我有一个滚动图片的UIPageViewController.一切正常,除了图片没有全屏显示.我为图像视图设置了约束以覆盖整个视图控制器,但是当它被加载到页面视图中时,它不会一直覆盖到底部.图像被滚动点指示符切断,然后它只是白色.
我确信它很简单,但有没有一种方法可以覆盖整个屏幕,就像我有限制设置一样?

该页面上有一个非常简单的解决方案:http://tunesoftware.com/?p = 3363
它是通过覆盖UIPageViewController的viewDidLayoutSubviews方法完成的,基本上做了两件事:
这是他提供的代码(如果链接被破坏):
import UIKit
class TSPageViewController: UIPageViewController {
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
var subViews: NSArray = view.subviews
var scrollView: UIScrollView? = nil
var pageControl: UIPageControl? = nil
for view in subViews {
if view.isKindOfClass(UIScrollView) {
scrollView = view as? UIScrollView
}
else if view.isKindOfClass(UIPageControl) {
pageControl = view as? UIPageControl
}
}
if (scrollView != nil && pageControl != nil) {
scrollView?.frame = view.bounds
view.bringSubviewToFront(pageControl!)
}
}
}
Run Code Online (Sandbox Code Playgroud)
之后你要做的就是:
干杯,乔
| 归档时间: |
|
| 查看次数: |
2231 次 |
| 最近记录: |