In Paintcode 2, ho un cerchio all'interno di una cornice all'interno di una tela.PaintCode: Circle Mantiene A/R?
I vincoli sul cerchio sono impostate in questo modo:
Per ottenere il cerchio di dimensioni fino e non diventare un'ellisse, devo
- Conoscere il rapporto di aspetto atteso
- Code it in Objective-C me
Esiste un modo per aggirare questo tipo di codice?
-(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];
}
perché stai cambiando l'origine del dato rect? e stai creando l'oggetto tramite codice o interfaceBuilder? – YuviGr
si tratta di paintcode: http://www.paintcodeapp.com/ –
sì, so che uso questa app in alcune delle mie app. intendo dove crei il cerchio? – YuviGr