2016-07-13 2 views
0

In meinem iOS-Projekt (Swift), wenn ich das Bild eines UIImageView programmatisch festgelegt, scheint es nicht die Einschränkungen zu respektieren. Ich suchte nach einer Lösung für dieses Problem und fand einige Antworten, die besagen, dass der Inhaltsmodus eingestellt werden soll, nachdem das Bild festgelegt wurde.Einstellung UIImageView mit einem Bild während der Laufzeit bewirkt, dass es keine Einschränkungen beachten

Dies ist der Code, den ich habe:

 //Set imageView 
     imageView.image = UIImage(data: data!); 

     //Update imageView mode 
     imageView.contentMode = .ScaleAspectFill; 

Selbst wenn jedoch Aspekt fill Einstellen der Bild schwappt noch über die Imageview Zwänge setze ich. Mein Bild ist natürlich größer als meine Bildansicht, aber ich möchte, dass es innerhalb der Grenzen bleibt. Wie kann ich das erreichen?

+0

Wenn Sie diese Zeilen kommentieren und das Bild im Designer festlegen, wird es richtig angezeigt? –

+0

Ich konnte es beheben, indem ich clipsToBounds setzte, aber danke :) –

Antwort

2

Für alle das gleiche Problem haben, ich regelte es folgendes mit:

 //Set imageView 
     imageView.image = UIImage(data: data!); 

     //Update imageView mode 
     imageView.contentMode = .ScaleAspectFill; 
     imageView.clipsToBounds = true; 

Das ist mein Bild ermöglicht es den Weg abzuschneiden.

Verwandte Themen