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