Wie wird die Breite eines Ansichtsrahmens eingestellt? (Warum kann ich es nicht direkt einstellen?)

8

Ich möchte die Rahmengröße einer UIView zurücksetzen, also schrieb ich:

%Vor%

aber es funktioniert nicht, kann mir jemand sagen warum?

    
Kaibin 22.05.2012, 08:46
quelle

4 Antworten

15

Sie können die Breite nicht direkt einstellen, tun Sie dies

%Vor%     
Saad 22.05.2012, 08:49
quelle
6

Wenn Sie view.frame aufrufen, erhalten Sie eine Kopie der Eigenschaft frame rect. Die Einstellung für frame.size.width ändert also die Breite der Kopie und nicht die Bildgröße der Ansicht

    
giorashc 22.05.2012 08:54
quelle
3

Hier ist ein Pass bei warum . Dein Code wird in

übersetzt %Vor%

Eine andere Denkweise ist, dass es dort eine unsichtbare Variable gibt, auf die Sie nicht zugreifen können:

%Vor%     
Clay Bridges 27.05.2014 23:15
quelle
1
%Vor%     
Gank 30.05.2015 03:58
quelle