wie setzen Sammlung anzeigen-Zelle gleicher Zeile Zelle für alle Bildschirm

bin ich mit dem swift 2.o Sammlung anzeigen. Jede Sache ist in Ordnung. Aber wenn ich in einem anderen Bildschirm , die Breite Lücke zwischen den einzelnen Zellen unterschiedlich sind. Ich brauche drei Zellen in jeder Zeile der Ansicht Sammlung mit 8 px Abstand für Links,rechts,oben,unten für alle Zelle in der Sammlung anzeigen. Und auch ich brauche, um die Zelle mit Eckenradius. ich brauche, wie unten Bild :
[![enter Bild Beschreibung hier][1]][1]

Aber wenn ich in 5s Bildschirm bin ich immer wie diese und für 6 Bildschirm 2. Bild :

[![enter Bild Beschreibung hier][2]][2]

iphone 6 :

[![enter Bild Beschreibung hier][3]][3]

Sehen, die Kluft zwischen Links, rechts, unten , oben sind nicht gleich sapced wie mein erstes Bild. ich müssen zu bekommen, wie mein erstes Bild.

Ich die min-line-Speicherplatz für Zelle 6 im storyboard. Aber ich nicht in der Lage zu bekommen, wie meine erste imge.

bitte helfen Sie mir.

meine popvc.swift :

import UIKit

class popVC: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate {

    var tableData: [String] = ["RESTAURANTS", "BANKS", "COFFEE","PIZZA", "HOTELS", "TAXI", "RESTAURANTS", "BANKS","COFFEE","PIZZA", "HOTELS", "TAXI","RESTAURANTS", "BANKS", "COFFEE","PIZZA", "HOTELS", "TAXI"]
    var tableImages: [String] = ["img1.png", "img2.png", "img3.png", "img4.png", "img5.png", "img6.png", "img7.png", "img8.png", "img9.png", "img10.png", "img11.png", "img11.png", "img1.png", "img2.png", "img3.png", "img4.png", "img5.png", "img6.png"]

    override func viewDidLoad() {
        super.viewDidLoad()
        //Do any additional setup after loading the view, typically from a nib.
    }

    func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        return tableData.count
    }

    func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
        let cell: colvwCell = collectionView.dequeueReusableCellWithReuseIdentifier("Cell", forIndexPath: indexPath) as! colvwCell
        cell.lblCell.text = tableData[indexPath.row]
        cell.imgCell.image = UIImage(named: tableImages[indexPath.row])
        return cell
    }

    func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
        print("Cell \(indexPath.row) selected")
    }


    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        //Dispose of any resources that can be recreated.
    }


}
  • überprüfen Sie Ihre collectionview Rahmen /constratint
  • Rahmen oder Zwang?? für die Zell-ich habe keine Grenzen gesetzt. für mein Bild und die Beschriftung habe ich auch eingestellt
InformationsquelleAutor user5513630 | 2016-03-08
Schreibe einen Kommentar