В Paintcode 2 у меня есть круг внутри рамки внутри холста.
Ограничения на круг устанавливаются следующим образом:
Чтобы круг увеличился и не стал эллипсом, мне нужно
- Знайте ожидаемое соотношение сторон
- Сам кодируй на Objective-C
Есть ли способ обойти этот тип кода?
-(void)drawRect:(CGRect)rect {
if (rect.size.width > rect.size.height) {
rect.origin.x = (rect.size.width - rect.size.height) * .5f;
rect.size.width = rect.size.height;
} else {
rect.origin.y = (rect.size.height - rect.size.width) * .5f;
rect.size.height = rect.size.width;
}
NSLog(@"Frame=%@", NSStringFromCGRect(rect));
[CircleDraw drawCircleWithFrame:rect];
}