Размер любого представления (NSView, NSImageView и т. Д.) Составляет view.frame.size
или view.bounds.size
.
В обоих случаях это идентичная NSSize
структура. Вы можете написать код так:
NSSize size = newImageView.frame.size;
NSLog(@"size: %@", NSStringFromSize(size));
NSLog(@"size: %f x %f", size.width, size.height);
Чтобы изменить его, необходимо обновить свойство представления frame
:
NSRect frame = view.frame;
frame.size = NSMakeSize(<#new width#>, <#new height#>);
view.frame = frame;