* ändern * UIbutton Position (Iphone SDK)

7

Ich spiele mit UIbuttons herum, nur um ein Gefühl dafür zu bekommen, was wirklich mit ihnen gemacht werden kann. Ich habe bisher nur ein Problem:

Wie ändere ich die Position eines UIButton?

%Vor%

Das obige funktioniert gut, aber das Erstellen eines neuen CGrect für jedes Mal, wenn ich einfach ändern ändern möchte, scheint mir ziemlich ineffizient zu sein.

Gibt es eine Möglichkeit für mich, die Werte von senderB.frame.origin.x usw. direkt zu setzen?

    
Georges Oates Larsen 24.02.2011, 19:46
quelle

3 Antworten

5

Nein. Beachten Sie, dass 'someview.frame' einen CGRect nach Wert zurückgibt, nicht durch Referenz oder Zeiger oder was auch immer. Deshalb erhalten Sie den Fehler 'Lvalue erforderlich'.

Allerdings ist es sehr schnell, den Rahmen so einzustellen, wie Sie es gerade tun.

    
Colin 24.02.2011, 19:56
quelle
13

Normalerweise mache ich das so:

%Vor%     
Simon Goldeen 24.02.2011 19:55
quelle
4

Die Rahmeneigenschaft ist schreibgeschützt. Sie können das aktuelle Bild mit

kopieren %Vor%     
nobre 24.02.2011 20:01
quelle

Tags und Links