在 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];
}