0

Programsal olarak kısıtlamaları kullanarak bir tablo görünümü hücresinin ortasında bir görüntü yerleştirmeye çalışıyorum.görüntüyü kısıtlamaları kullanarak bir tablo görünümü hücresinin ortasında ayarlamaWithVisualFormat

Ben buna internetten bir çalışma örneği alıp yeniden güncelledik: Neyi yanlış yapıyorum

contentView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|-(<=1)-[image(10)]", options: NSLayoutFormatOptions.AlignAllCenterX, metrics: nil, views: viewsDict)) 

? Bunu ayarladığımda tablo tablo hücresinden kayboluyor.

cevap

0

viewsDict ayarlarının yanlış mı kuruldu? contentView doğru boyut yapmak kısıtlamaları ile ayarlanmış değilse bu

// Center horizontally 
var constraints = NSLayoutConstraint.constraintsWithVisualFormat(
    "V:[superview]-(<=1)-[image]", 
    options: NSLayoutFormatOptions.AlignAllCenterX, 
    metrics: nil, 
    views: ["superview":contentView, "image":imageView]) 

contentView.addConstraints(constraints) 

diğer olası sorundur deneyin. contentView'a bir göz atın ve boyutunun ne olduğunu görün.

+0

Teşekkürler, ama bunu denedim ve işe yaramıyor. Hala bir şey eksik. – asheyla

+0

contentView nesnesinin sınırları nelerdir? – wottle

+0

(0.0, 0.0, 600.0, 43.5) – asheyla