cashapelayer

    1熱度

    1回答

    試圖實現類似下面的圖片。圖像具有掩碼來顯示圖像的某個部分。下面是創建形狀 let shape = CAShapeLayer() shape.opacity = 0.5 shape.lineWidth = 2 shape.lineJoin = kCALineJoinMiter let path = UIBezierPath() path.moveToPoint(CGPointMak

    1熱度

    2回答

    我在對齊UIView和CAShapeLayer時遇到問題。 下面是示例代碼演示該問題: import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let square = UIView(frame: CGRec

    0熱度

    1回答

    在我的應用程序中,我將一個自定義視圖設置爲navigationBar.titleView,並將tableView添加到控制器。在自定義視圖中有一個名爲GSSearchIcon的UIView子類和一個UILabel。 它看起來像這樣 我想要做的是,當滾動的tableView navigationBar.titleView(GSSearchIcon和UILabel的文字顏色的顏色)的顏色在基於tabl

    0熱度

    1回答

    我嘗試在文本上繪製三角形形狀,並在與文本相交的位置繪製形狀。 當我嘗試敷面膜,文字就會消失。 這裏的代碼: import UIKit class ViewController: UIViewController { @IBOutlet weak var messageLabel: UILabel! let maskLayer = CAShapeLayer()

    -2熱度

    1回答

    我有一個UIBezierPath弧: drawLayer.path = UIBezierPath(arcCenter: <CGPoint>, radius: <CGFloat>, startAngle: <CGFloat>, endAngle: <CGFloat>, clockwise: <Bool>) 後來我試圖cornerRadius設置爲它: drawLayer.cornerRadius

    1熱度

    1回答

    我不確定如何將UIImageView放入我正在創建的循環CAShapeLayer中。目前,UIImageView(imageViewObject)太大了,正在覆蓋我製作的其他兩個UILabel。有小費嗎? let imageViewObject = UIImageView(frame:CGRectMake(0, 0, 100, 100)) let statusLabel = UILabel(fr

    4熱度

    4回答

    我使用下面的代碼創建了一個矩形,現在我需要四捨五入矩形的角。但我找不到名爲layer.cornerRadius的屬性,任何人都可以幫助我? class OvalLayer: CAShapeLayer { let animationDuration: CFTimeInterval = 0.3 override init() { super.init()

    3熱度

    1回答

    我使用UIBezierPath通過分數相加點裝箱矩形繪製矩形,現在我要四捨五入這個矩形的角落,但似乎沒有辦法做到這一點。誰能幫我 ? class RectangleLayer: CAShapeLayer { let animationDuration: CFTimeInterval = 0.5 override init() { super.init()

    -1熱度

    1回答

    這是我的編碼來繪製使用CAShapeLayer。沒有我想刪除CAShapeLayer沿用戶拖動一條線。 UIBezierPath *path = [UIBezierPath bezierPath]; [path moveToPoint:CGPointMake(touchPoint.x,touchPoint.y)]; [path addLineToPoint:CGPo

    0熱度

    1回答

    我真的開發iPhone應用程序,在這裏我用下面的代碼來圓我層的兩個角: CAShapeLayer *backgroundMaskLayer = [CAShapeLayer layer]; UIBezierPath *backgroungMaskPath = [UIBezierPath bezierPathWithRoundedRect:self.layer.bounds