#ios #objective-c #macos
#iOS #objective-c #macos
Вопрос:
Вот код из Mac OS X. Я хочу преобразовать их в iOS.
- (void)drawRect:(NSRect)rect {
NSGraphicsContext *gc = [NSGraphicsContext currentContext];
[gc setShouldAntialias:YES];
NSAffineTransform *trans;
if ([NSGraphicsContext currentContextDrawingToScreen]) {
trans = [NSAffineTransform transform];
[trans scaleXBy:zoom yBy:zoom];
[trans concat];
}
if ([NSGraphicsContext currentContextDrawingToScreen]) {
trans = [NSAffineTransform transform];
[trans translateXBy:0 yBy:10.0];
[trans concat];
}
}
как можно преобразовать NSAffineTransform в CGAffineTransform
Спасибо за вашу помощь ~
Ответ №1:
Вы можете использовать CGAffineTransform
.
CGAffineTransform trans = CGAffineTransformIdentity; // identity transfrom
CGAffineTransformScale(trans, 1.0/zoom, 1.0/zoom); // scale