2
私はこのような単純なcollectionviewコントローラがあります。そこだけuiimageviewがあり、それは、この制約を有する細胞ではUIcollectionviewセルの問題スウィフト
class ViewController1: UICollectionViewController{
override func viewDidLoad() {
super.viewDidLoad()
self.collectionView?.delegate = self
self.collectionView?.dataSource = self
}
override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 5
}
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "P", for: indexPath)
return cell
}
}
を:
私の問題はこれです:
私はiPhone 6シミュレータでこのコードを実行すると、これを(正しい方法で)得る:
が、私はiPhone 5用シミュレータ上でこのコードを実行するとき、私はこの(間違った方法:ImageViewのは左の画面の前に始まり、幅と高さが制約に間違った点ですが):取得
私はこの問題は狂っていますが、私は解決できません。 私を助けることができますか?
xcodeプレビューでこれをチェックしましたか?さまざまなデバイスを追加することで、正確な制約がどのようなものかを知ることができます:http://pinkstone.co.uk/how-to-preview- storyboards-in-interface-builder/ –
私はこれを試しましたが、シミュレータで同じものが表示され、エラーは何か分かりません – gianni
コレクションビューの制約を追加しようとしましたか?だから常にスーパービューの内側になるでしょう –