core-graphics

    1热度

    1回答

    我正在使用运行iOS 10的iPhone 7(似乎不是哪个版本的iOS 10,但它必须是iPhone 7设备...即使是具有相同版本iOS 10的iPhone 6s也没有这个问题)。不幸的是,我没有能力尝试运行iOS 9或更低版本的iPhone 7。 在我的应用程序中,我使用这种方法与其它图像掩盖的图像: - (UIImage *)imageWithMask:(UIImage *)maskImag

    0热度

    1回答

    我正在尝试创建绘制的无限跟踪路径,并且它的背面消失。但是,我使代码在单次迭代后消失。实际上,图层在路径消失动画完成之前消失。它看起来像是在绘图动画完成时消失。 此外,一旦它消失,在再次开始之前,它再次不会再出现几秒(可能无论多长时间,动画需要重复)。 两个问题: 为什么层消失的消失动画完成之前? 如何让动画连续播放而不消失? 预先感谢您!这里是我的代码: CGRect boundingFrame

    0热度

    1回答

    我们可以做这样的事情设置CGColor作为填充或描边颜色给定上下文: UIColor *color = [UIColor whiteColor]; CGContextRef ctx = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(ctx, color.CGColor); 但如何我们可以得到或检索当前设置从一个给

    0热度

    1回答

    我是新来的iOS和目标c,我正在开发一个应用程序,我想绘制连续的曲线,如下图所示。这里是我的代码,但它仅绘制单staright线.. - (void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphicsGetCurrentContext(); // set the line properties CGCon

    0热度

    1回答

    我在macOS上使用Swift 3/Xcode 8。 我重写draw在的NSView和,使用当前上下文,我能够得出简单的形状(见代码): 类样品:NSImageView { override func draw(_ dirtyRect: NSRect) { super.draw(dirtyRect) let context = NSGraphicsContext.current

    1热度

    1回答

    当在Swift 3中剪裁CGImage时(使用.cropping方法),原始CGImage被剪切版本引用 - 根据文档和根据Allocations乐器显示的内容我。 我将剪裁的CGImage对象放在撤消堆栈上,因此原始版本对每个撤消元素约21mb内存“保留”我。 由于没有明显的方式,以“紧凑的”裁剪CGImage并将其制成独立于原始,我现在做了类似下面的内容(没有所有的力展开): let crop

    2热度

    1回答

    我在我的自定义UIView draw(_ rect: CGRect)函数中有一个UIBezierPath。我想用渐变颜色填充路径。请任何人都可以指导我如何做到这一点。 我需要用渐变颜色填充剪辑,然后用黑色描边路径。 在SO中有一些帖子没有解决问题。例如Swift: Gradient along a bezier path (using CALayers)这篇文章指导如何在UIView中绘制图层,但

    0热度

    1回答

    假设我有这样一个观点(或图像): 我想改变它看起来是这样的: 如何创建,基于4 corne一个CATransform3D矩阵rs形状的坐标我想要将图像转换为?

    0热度

    1回答

    是否可以抵消UITouch点?我正在使用下面显示的触摸方法。我想通过某个数字来抵消触摸点,以便用户能够看到触摸开始和画出的位置。如果我试图画线,我想看到我的指尖,就像我们用钢笔和铅笔做的一样。任何帮助欢迎。 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { // add the first touc

    4热度

    1回答

    我想限制鼠标移动到OS X 10.11屏幕上的特定矩形区域。我修改了一些来自MouseTools(下面)的代码来做到这一点,但是当你点击屏幕边缘时它很紧张。我怎样才能摆脱这种抖动? // gcc -Wall constrain.cpp -framework ApplicationServices -o constrain #include <ApplicationServices/Applic