core-graphics

    0热度

    1回答

    我试图绘制一个垂直翻转其中心的圆。 (翻转中心看起来相同,以便我可以直观地查看)。但是,所画的位置是完全错误的。我想到的是,填充有在描边区域 circleRect = CGRect(x:100, y:100, width:100, height: 100) override func draw(_ dirtyRect: CGRect) { let ctx = NSGraphicsCo

    0热度

    1回答

    当谈到Core Animation时,我是一个noobie。我试图实现简单的动画,其中UILabel从A点移动到B点。我从动画代码示例中获得以下代码,但无法使其工作。标签根本不会移动。我究竟做错了什么? let frame = self.view.frame let blueBox = UIView(frame: frame) blueBox.backgroundColor = UIColor

    -1热度

    2回答

    我想将角度梯度应用于我在自定义UIView类中编写的代码创建的破折号,如下所示。尽管它需要调整,但我对目前为止产生的结果感到满意。 给定了输入参数的视图初始化(下),和768 * 768在iPad AIR2在纵向模式的帧时,它在以下计: First gauge 我想喜欢做的是导致每个破折号通过用户定义的渐变,例如绿转红,就像这样(在Photoshop kludged): Gauge with co

    0热度

    1回答

    我有一个UIImage,我试图在特定点进行显示,但是当我打电话: image.draw(at: CGPoint.zero) 图像从不显露。但是,如果我创建的图像UIImageView和ImageView的添加到我的视图层次的UIStackViews之一,图像清楚地显示。我怎样才能在窗口的原点画出我的形象?

    1热度

    1回答

    有没有简单的方法来做到这一点。 我有一个CGPoint pointA(10,10)和另一个CGPoint pointB(15,8)。我需要得到一个CGPoint这是在连接A和B,并在A点之前的特定距离(说2)相同的线路上。 我试图寻找任何基于结构的矢量。有一种叫CGVector的东西,但在这里似乎很没用。

    0热度

    1回答

    使用Core Graphics创建黑色到白色的径向渐变应该非常简单,但即使经过多次尝试,我也无法确定我出错的位置。 我想是这样的: 这是我的代码: CGFloat radius = shapeRect.size.width/2.0; CGPoint center = CGPointMake(shapeRect.origin.x+shapeRect.size.width/2, shapeRect.

    0热度

    3回答

    这是一个关于UIView的边界变量被设置和初始化的确切时间的问题。 private var ballSize: CGSize { let size = bounds.size.width/20 return CGSize(width: size, height: size) } 一切都工作得很好,像预期一样:我在我的观点,即使用视图的边界变量如下初始化具有可变ball

    0热度

    1回答

    我试图让屏幕上的视图在哪个用户可以绘制的东西。我创建了这样的代码的自定义视图: override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { swiped = false if let touch = touches.first { lastPoint = touch.loca

    2热度

    1回答

    我正在开发一个类似mac的应用程序的放大镜。我的目标是能在放大时查明单个像素我正在使用的mouseMoved此代码(与事件:NSEvent): let captureSize = self.frame.size.width/9 //9 is the scale factor let screenFrame = (NSScreen.main()?.frame)! let x = floor(p

    -1热度

    4回答

    内部自定义UIView,我已经覆盖draw()函数。我需要在圆形布局中绘制图像。另外,如果可能的话,我需要调整图片的大小以保持方面的填充/适合属性。怎么做? 代码: @IBDesignable class ScoreGraphView: UIView { override func draw(_ rect: CGRect) { let iv = UIImageView(i