core-graphics

    1热度

    1回答

    当我在UIView的CALayer上(直接或通过needsDisplayOnBoundsChange)调用setNeedsDisplay()时,它将背景绘制为黑色。 myView.layer.setNeedsDisplay() 当我呼吁的UIView“setNeedsDisplay()”直接,它不会显示为黑色: myView.setNeedsDisplay() 为什么会发生这种情况,我怎么

    0热度

    1回答

    的变色我有一个简单的圆角的矩形 override func draw(_ rect: CGRect) { let path = UIBezierPath(roundedRect: rect, byRoundingCorners: UIRectCorner.allCorners, cornerRadii: CGSize(width: cornerSize, height: cornerSi

    0热度

    1回答

    我在objective-C中为iOS创建了一个滑球游戏,其中您滑动屏幕并移动球。我已经设置好了,让球沿着你刷卡的方向相反的方向移动。例如,如果我向下滑动并释放,球就会向上移动。 我创建了一行来显示使用CGContext移动球的方向。该线从球的中心(ball.center.x,ball.center.y)开始到用手指滑动的点(movePoint)。当我滑动屏幕时,我试图让它画出来,而不是让它画一条线

    3热度

    2回答

    背景:我吸取了核芯显卡一个UIImageView。我想最终在核心图形绘制上绘制一个文本字符串。 This (hackingwithswift.com)方法我用文字绘制到的图像,我的ImageView设置为图像,然后画在与核心显卡。但我希望文字覆盖核心图形绘制。 现在我已经搬到这个https://stackoverflow.com/a/35574171/6337391,但它仍然心不是让我对我的画上书

    1热度

    1回答

    鉴于我有一个CGPathRef或UIBezierPath或其他一些等效的iOS表示,是否有内置库函数可用于为我计算此对象的剪辑? 我特别需要针对一个轴对齐的矩形进行裁剪。 能够对另一条任意路径进行剪辑会非常酷。 能够在路径上计算布尔运算会更酷:union,difference,intersection(clipping是交集操作)。 注意为了澄清,我不要求要能画与剪辑的路径。我想获得一个实际的剪辑

    0热度

    1回答

    我正在为用户创建一种方法来在屏幕上移动多边形,并通过拖动角点顶点来更改它们的形状。然后我需要能够在其他设备上重新绘制这些修改的多边形 - 所以我需要能够在屏幕上获得所有多边形的所有顶点的最终位置。 这是我目前在做什么: 我画使用UIBezierPath在drawRect功能的覆盖每个形状的多边形。然后,我允许用户通过应用CGAffineTransformMakeTranslation函数和x和y坐

    2热度

    1回答

    我正在实现一个Mac应用程序起诉CGDisplayStream的屏幕捕捉,类似的问题问here,但是在斯威夫特。 下面是我的应用程序的单一视图控制器的代码我有: override func viewDidAppear() { super.viewDidAppear() let backgroundQueue = DispatchQueue(label: "com.app.q

    0热度

    1回答

    我是iOS开发新手,我正在努力从iOS6移植一些涉及使用MKOverlay的代码。 当叠加半径或坐标发生变化时,渲染器应该实时更新相应的显示。 这部分工作,但如果我拖动覆盖太多,它达到了一些边界和渲染被切断。我无法找到任何文档或有关此行为的帮助。 在CircleOverlayRenderer类: - (id)initWithOverlay:(id<MKOverlay>)overlay {

    -1热度

    1回答

    我需要知道我做错了什么。我字面上复制并粘贴到我的代码和梯度不显示。 #import "ViewController.h" @interface ViewController() @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; UIView *grad

    -1热度

    1回答

    它是一个Xcode项目。我已经通过构建阶段链接CoreGraphics - >链接二进制与库。 它的编译错误在我的一个cpp文件中。 我可以'跳转到定义'并找到'CGEventSourceCreate'在CoreGraphics-> CGEventSource.h 但是如果我包含“CGEventSource.h”将会出现错误,说CGEventSource.h无法找到。 我该怎么办?