11136


お世話になります  
uicollectionviewを使っているのですが、iphone6だと隙間が空いてしまい、困っております  
<http://qiita.com/uro_uro_/items/6e86e6be575e22a6fb20>  
この辺りを参考にやってるのですが、うまくいかずでして。。。  
ちなみにswiftでコードはこちらです

[code]

    import UIKit
    
    class OtherKodawariVCL: GAViewController {
    
        @IBOutlet weak var baseview: UIScrollView!
        @IBOutlet weak var kodawariview: UICollectionView!
        weak var delegate: KodawariSearchVCLDelegate!
        var cell_width:CGFloat = 0
        let otherKodawariAry = ["締切間近","登録制","研修なし","平日のみ","4時間以内","交通費支給","主婦・主夫歓迎","高校生歓迎","年齢不問","制服あり","服装自由","髪型・カラー自由","バイク・車通勤OK","大量募集","オープニングスタッフ","紹介予定派遣","駅近","週払い"]
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            // Do any additional setup after loading the view.
    
            var nib  = UINib(nibName: "KodawariCell", bundle:nil)
            self.kodawariview.registerNib(nib, forCellWithReuseIdentifier:"KodawariCell")
            self.kodawariview.reloadData()
            self.baseview.contentSize = CGSize(width: self.baseview.frame.size.width, height:CGFloat(480))
            let kodawari_width = self.kodawariview.frame.size.width
            cell_width = (kodawari_width-CGFloat(50))/2
            var device = UIDevice.currentDevice().model
            println(device)
        }
    
        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
            // Dispose of any resources that can be recreated.
        }
    
        @IBAction func closeModal(sender: AnyObject) {
            self.dismissViewControllerAnimated(true, completion: nil)
        }
        @IBAction func decideKodawari(sender: AnyObject) {
            self.dismissViewControllerAnimated(true, completion: {
                self.delegate.doSearch()
            })
        }
    
        // MARK: - UICollectionViewDelegate Protocol
        func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
            let cell:KodawariCell = collectionView.dequeueReusableCellWithReuseIdentifier("KodawariCell", forIndexPath: indexPath) as! KodawariCell
            cell.check_text.text = otherKodawariAry[indexPath.row]
            //cell.check_image.image = UIImage(named: "icon")
    
    
            return cell
        }
    
    
    //    func collectionView(_ collectionView: UICollectionView,
    //        layout collectionViewLayout: UICollectionViewLayout,
    //        sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize
    //    {
    //        
    //    }
    
        func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
            return 1
        }
    
        func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
            return 18;
        }
    
        /*
        // MARK: - Navigation
    
        // In a storyboard-based application, you will often want to do a little preparation before navigation
        override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
            // Get the new view controller using segue.destinationViewController.
            // Pass the selected object to the new view controller.
        }
        */
    
    }
    
[/code]

よろしくお願いします。![画像の説明をここに入力](https://i.stack.imgur.com/1rguU.png)


CC BY-SA 3.0
2015-06-08T17:38:59.397
11134
2015-06-08T22:28:02.317
403
question
swift uicollectionview uicollectionviewcell
collectionviewの隙間を埋めたい


解決しました。お騒がせしました

[code]

    func collectionView(_ collectionView: UICollectionView,
        layout collectionViewLayout: UICollectionViewLayout,
        sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize
    {
        let width = (self.kodawariview.frame.size.width-10)/2
    
        return CGSize(width: width, height: 50)
    }
    
[/code]

このメソッド内でうまく調整すればよかったみたいです


CC BY-SA 3.0
2015-06-08T22:28:02.317
11136
2015-06-08T22:28:02.317
403
11134
answer