Wie programmgesteuert wird die NSView-Größe festgelegt?

8

Wie legen Sie die Größe von NSView programmgesteuert fest, z. B.

? %Vor%

Die Größeneinstellung in der nib (von Mac OSX) funktioniert OK, aber ich möchte es in Code tun.

    
Robin Pain 17.12.2010, 17:03
quelle

3 Antworten

15

Wenn Sie self.frame aufrufen, gibt es die Daten im Rahmen und nicht einen Zeiger zurück. Daher wird jede Änderung des Ergebnisses nicht in der Ansicht wiedergegeben. Um die Ansicht zu ändern, müssen Sie nach den Änderungen den neuen Rahmen festlegen:

%Vor%     
ughoavgfhw 17.12.2010, 20:54
quelle
7

Verwenden Sie die Methode -setFrameSize: oder -setFrame:

    
ericg 17.12.2010 17:27
quelle
4

Um die Größe der App programmgesteuert einzurichten (was ich tun wollte), müssen Sie Folgendes tun: -

%Vor%     
Robin Pain 18.12.2010 06:20
quelle

Tags und Links