0

何らかの理由で別の写真間をスクロールできません。誰かが間違いを見つけてくれますか? だからここに私のコードがあります:

import UIKit
import MWPhotoBrowser

class TETSViewController: MWPhotoBrowser, MWPhotoBrowserDelegate {

    var photo = [MWPhoto]()

    override func viewDidLoad() {
        super.viewDidLoad()

        displayActionButton = false
        displaySelectionButtons = false
        displayNavArrows = false
        enableGrid = false
        startOnGrid = false
        autoPlayOnAppear = false
        zoomPhotosToFill = true
        enableSwipeToDismiss = false
        setCurrentPhotoIndex(0)
    }

    func numberOfPhotosInPhotoBrowser(photoBrowser: MWPhotoBrowser!) -> UInt {
        return UInt(photo.count)
    }

    override func photoAtIndex(index: UInt) -> MWPhotoProtocol! {
        if index < UInt(photo.count) {
            return photo[Int(index)]
        } else {
            return nil
        }
    }

    func photoBrowser(photoBrowser: MWPhotoBrowser!, photoAtIndex index: UInt) -> MWPhotoProtocol! {
        if index < UInt(photo.count) {
            return photo[Int(index)]
        } else {
            return nil
        }
    }
}

公式の MWPhotoBrowser の例ですべての行を実行したと思いますが、表示されている写真は 1 つだけです。ちなみに、このビューは、テーブル ビューからセルを選択したときに読み込まれ、次にprepareForSegueI を使用して 5 つの画像を割り当て、5 を印刷しますphotoprint(photo.count)

4

1 に答える 1

1

の関数 layoutSubviews に次のコードを追加しますMWZoomingScrollView.m。わたしにはできる。

self.contentSize = CGSizeMake(floorf(self.contentSize.width), floorf(self.contentSize.height));

https://github.com/mwaterfall/MWPhotoBrowser/issues/389を参照してください。

于 2016-05-12T06:35:18.740 に答える