【问题标题】:convert macOS drawRect to iOS将 macOS drawRect 转换为 iOS
【发布时间】:2021-05-21 04:01:37
【问题描述】:

这是来自 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

感谢您的帮助~

【问题讨论】:

    标签: ios objective-c macos


    【解决方案1】:

    您可以使用CGAffineTransform

    CGAffineTransform trans = CGAffineTransformIdentity; // identity transfrom
    CGAffineTransformScale(trans, 1.0/zoom, 1.0/zoom); // scale
    

    【讨论】:

      猜你喜欢
      • 2018-04-23
      • 1970-01-01
      • 2018-01-05
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      相关资源
      最近更新 更多