calayer

    0熱度

    1回答

    我的問題是:我試圖切出自定義UIView段並將陰影效果應用於此視圖。 在自定義UIView類,我這樣做: 創建兩層 - 陰影和麪具。添加一個陰影圖層作爲此自定義視圖的子圖層。然後,我創建了一個新視圖,將其蒙版設置爲蒙版圖層,並將其作爲子視圖添加到自定義視圖中。 self.backgroundColor = [UIColor clearColor]; CGFloat radius = 40; f

    0熱度

    1回答

    我想用四種給定顏色創建漸變圖層。我有一個漸變草圖文件。我有彩色停止的座標。我計算了CAGradientLayer的開始和結束點的標準化座標。我還計算了顏色相互轉換的位置。仍然該圖層與草圖圖像不匹配。你能幫我什麼可能是錯的?導出圖像的使用不是一種選擇,因爲圖層必須隨動畫更改爲其他漸變位置。 let imageWidth: CGFloat = 375.0 let imageHeihgt: CGFlo

    2熱度

    2回答

    我知道該怎麼做(1)但我該怎麼做(2)? UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)]; CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = view.bounds; gradient.colors = @

    1熱度

    3回答

    我試圖創建一個表視圖(定製類沒有的UITableView),其中它的結果有一個像下面的示例圖像中的漸變效果: 我試了一下: 我成功地設法將正確的漸變作爲背景添加到每個表格單元格中,但我需要它是每個標籤的文本顏色,而不是每個單元格的背景。 Question。 (I問這一個。) FAILED ATEMPT: 創建自定義梯度圖像和將其添加爲colorWithPatternImage:給每個標籤,但由於每

    0熱度

    1回答

    我正在嘗試爲我的圖像添加兩個不同的邊框圖層。 我已經加入先用下面的代碼: myImage.layer.borderColor = UIColor.blue.cgColor myImage.layer.borderWidth = 2.0 myImage.roundLayerCorners() 當我做這樣的事情: let sublayer: CALayer = CALayer() sublayer.b

    0熱度

    1回答

    在Swift中,我有兩個半透明圓圈,它們都是CAShapeLayer。由於他們是半透明的,它們之間沒有任何重疊,像這樣變得可見: 相反,我希望他們能在視覺上「合併」在一起。我試過的解決方案是使用圓圈2作爲圓圈1的掩碼,因此切掉重疊。 這個解決方案通常工作,但我得到的圈2的外細線: 我的問題:我怎樣才能在右邊圓圈擺脫薄,外線?爲什麼它在那裏? 的代碼如下(Xcode playground can b

    -1熱度

    2回答

    我有一個透明的光孔視圖,一個視圖疊加超級視圖,並且在封面視圖中有一個孔漸變圓視圖,超級視圖仍然可見。 我不知道實行梯度光孔來看,任何人都可以幫我 編輯 ============ 我嘗試添加封面查看全屏,封面視圖背景顏色清晰,並將自定義CALayer作爲子圖層添加到封面視圖圖層。 的蓋視圖實現: @implementation CoverView - (instancetype)initWithFr

    0熱度

    1回答

    在我的應用的聯繫表單中,文本輸入字段在框的底部有一條白線。 let border = CALayer() border.frame = CGRect(x: 0, y: textInput.frame.height, width: textInput.frame.width, height: 3) border.borderColor = UIColor.white.cgColor borde

    1熱度

    1回答

    我正在嘗試繪製圖像並放置到CATiledLayer中,並且圖塊大小爲512x512。唯一的問題是,最後的瓷磚在較小的瓷磚內縮小。提供的圖像寬度和高度不是512的倍數。因此,使其成爲512的倍數所需的其餘部分填充有黑色填充。 我的抽獎代碼: CGContextRef context = UIGraphicsGetCurrentContext(); CGFloat _scaleX = CGCont

    0熱度

    1回答

    就像下面的圖像一樣,如何繪製黑色線條? 我想要在圖層上繪製線條,而不是在其他視圖上繪製線條。 我得到的問題是如何找到底部。感謝您的任何建議。