core-graphics

    3熱度

    2回答

    我想將圖像轉換爲二進制黑白,在我通過像素(存儲在UnsafeMutableBufferPointer)循環使用正常的嵌套循環的時刻,比較每個RGB進行平均並將其設置爲黑色或白色,但是。 這似乎很慢,我相信有一個內置在使用GPU或良好優化的方式。如果您可以提供代碼示例或鏈接,那就太棒了。 for var y in 0..<height { for var x in 0..<width{

    1熱度

    1回答

    我想在圓上畫一條直線(截取圓的圓弧),就像在圖片中一樣。 我使用這個代碼來繪製圓 let center = CGPoint(x: bounds.width/2, y: bounds.height/2) let path = UIBezierPath(arcCenter: center, radius: radius, startAngle: Conversion.degreesToRadian

    1熱度

    1回答

    我有麻煩試圖旋轉我得出以下代碼形狀:我嘗試使用: triangle.transform = triangle.transform.rotated(by: 3.14159) 但給我的值類型的」錯誤‘CATransform3D’沒有成員「旋轉「」。我不知道如何旋轉形狀。 override func viewDidLoad() { super.viewDidLoad() let

    -2熱度

    2回答

    無法使用此代碼不會在SWIFT 3編譯: let flipVertical = CGAffineTransformMake(1, 0, 0, -1, 0, newSize.height) context.concatenate(flipVertical) 我將如何轉換這種過度?

    14熱度

    2回答

    我基本上試圖做的是在視圖中有一個文本標籤「剪切」文本形狀的洞。我試過使用self.mask = uiLabel,但那些拒絕正確放置文本,所以我通過核心圖形接近這一點。 這裏是不工作的代碼(在draw(_ rect: CGRect)):這是我要敷面膜 let context = (UIGraphicsGetCurrentContext())! // Set mask background

    -3熱度

    1回答

    enter image description here 我需要使用手指的位置繪製第一行。 後來我需要使用手指位置繪製第二條平行線。 我已經做到了。 而主要任務是繪製這些平行線之間的第三條垂直線。 如何繪製第三行?

    0熱度

    1回答

    在我的繪圖應用程序中,我使用UIImage在其上緩存繪圖。 下面的代碼行導致內存問題: UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, 0.0); self.cacheImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContex

    1熱度

    1回答

    我使用兩個放在一起的UIButtons在iOS上創建分割按鈕。像這樣: 正如你可以看到,有取出右側按鈕的左上角這是不可取的一小口。我想讓中風的那部分完整。 右邊的按鈕使用UIBezierPath作爲底層繪製按鈕周圍邊框: let borderWidth = CGFloat(4.0) let borderLayer = CAShapeLayer() var borderFrame = butt

    1熱度

    1回答

    我正在像自定義圖像形狀中的開放式前置相機一樣創建一個功能。我不確定這應該如何實現。我已經搜索了足夠多,以找到實現它的方式。但還沒有成功。 我試圖做一個使用AVCapture會話&添加到圖像層的圖層,但它需要整個正方形的圖像幀,而不是僅僅通過忽略透明像素的圖像形狀。 這是我需要實現的東西:http://apple.co/2h7Oe8L。請讓我知道是否有任何庫或框架可用或通過使用目標C我的核心功能可以

    0熱度

    3回答

    我試圖給標籤文本添加陰影,但不顯示。 我的代碼 private func drawValueLabel() { valueLabel.layer.shadowColor = UIColor.red.cgColor valueLabel.layer.shadowOffset = CGSize.init(width: 15.0, height: 15.0) valueL