Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何通过编程方式创建滚动视图来解决此问题?_Ios_Swift_Uiimage_Scrollview - Fatal编程技术网

Ios 如何通过编程方式创建滚动视图来解决此问题?

Ios 如何通过编程方式创建滚动视图来解决此问题?,ios,swift,uiimage,scrollview,Ios,Swift,Uiimage,Scrollview,FastNavigator 如何通过编程方式创建滚动视图来解决此问题 class FastNavigator: UIView { var scrollView : UIScrollView! var scrollSubviews : [UIView]! var size :CGFloat = 0 func configure(subviews:[UIView]){ scrollSubviews = subviews scrol

FastNavigator
如何通过编程方式创建滚动视图来解决此问题

class FastNavigator: UIView {

    var scrollView : UIScrollView!
    var scrollSubviews : [UIView]!
    var size :CGFloat = 0

    func configure(subviews:[UIView]){
        scrollSubviews = subviews

        scrollView = UIScrollView(frame: self.frame)
        self.addSubview(scrollView)

        for view in scrollSubviews {

            scrollView.addSubview(view)
            view.frame = CGRect(x: 0 + size  , y: 0, width: scrollView.frame.width, height: scrollView.frame.height)
            size += view.frame.size.width
            print(size)
        }
        scrollView.contentSize = CGSize(width: size, height: scrollView.frame.height)
    }
}
视图控制器

class ViewController: UIViewController {

    let fast = FastNavigator()
    let myImages = ["mahmoud.jpg","ziad.jpg","farah.jpg","zinji.jpg"]


    override func viewDidLoad() {
        super.viewDidLoad()

        var subViews : [UIImageView] = []
        for imageName in myImages {

            let myUIImage = UIImage(contentsOfFile: Bundle.main.path(forResource: imageName, ofType: "")!)
            let imageView = UIImageView(image: myUIImage)
            subViews.append(imageView)
        }
        fast.frame = self.view.frame
        fast.configure(subviews: subViews)
        self.view.addSubview(fast)
    }
}
我总是得到这个

libc++abi.dylib:以NSException类型的未捕获异常终止

转到断点导航器,单击添加(“+”按钮),“异常断点”,RMB,“编辑断点”,添加带有“po$arg1”的操作。现在您得到了NSException的打印错误。请在此处发布您的错误。


转到断点导航器,单击添加(“+”按钮),“异常断点”,RMB,“编辑断点”,添加带有“po$arg1”的操作。现在您得到了NSException的打印错误。请在此处发布您的错误。

检查此错误可能对您有帮助谢谢您解决:)检查此错误可能对您有帮助谢谢您解决:)oups我已修复此错误。这是因为我在故事板中添加了一个滚动视图,但忘了删除它。我已经修复了这个问题。这是因为我在故事板中添加了一个滚动视图,但忘了删除它。