cagradientlayer

    0熱度

    1回答

    下一個代碼在ios6中正常工作。它應該在視圖中應用頂部和底部的內部alpha梯度: CAGradientLayer * gradient = [CAGradientLayer layer]; gradient.frame = self.bounds; gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor clearColor] CG

    0熱度

    2回答

    我已創建3個自定義視圖在UIViewController中。在每個自定義視圖中,我使用CAShapeLayer創建了形狀。 這些圖層還包含漸變色。現在我想爲自定義視圖設置漸變顏色。當我試圖做到這一點時,它正在崩潰。對於第一視圖,這裏是代碼: //first component self.aTimeScaleMonthView = [[TimeScaleView alloc] initWi

    1熱度

    2回答

    我正在使用CAGradientLayer爲文本字段創建漸變背景。它看起來像這樣 相反,我想對文本漸變背景。我如何在UITextField中創建漸變文字? 我用來做梯度圖像 pinkDarkOp = [UIColor colorWithRed:0.9f green:0.53f blue:0.69f alpha:1.0]; pinkLightOp = [UIColor colorWithRed:0.

    18熱度

    2回答

    裏面我的應用程序使用CAGradientLayer設置我的手機的背景下,這樣的水平CAGradientLayer: retValue = [tableView dequeueReusableCellWithIdentifier:@"Cells" forIndexPath:indexPath]; UIView *bgColorView = [[UIView alloc] init]; bgCol

    1熱度

    2回答

    在我的表格視圖控制器的以下代碼中,如果我使用像[UIColor blueColor]這樣的「庫存」顏色,它可以正常工作,但是如果我嘗試使用RGBA值創建自定義顏色,它會失敗並且不會繪製任何物體, 。 這是因爲ARC在它可以被使用之前釋放CGColorRef嗎?我如何才能使用自定義顏色工作? - (void)tableView:(UITableView *)tableView willDisplay

    2熱度

    1回答

    我想創建一個自定義的UIButton漸變背景。我附上了一些關於要求的圖片。 但我的漸變背景是不是如我所料。 我的問題是如何設置漸變的位置或位置? (從頂部到中心,然後從中心到底部)。 這裏是我的代碼: - (void)setBlueShiningLayer { CALayer *buttonLayer = self.layer; [buttonLayer setMasksToB

    0熱度

    1回答

    從manygreatpeople使用示例代碼中,我能夠讓使用CAShapeLayer複雜的形狀和現在,使用一個子類的UIView沒有問題: @implementation BMTestLogo + (Class)layerClass { return [CAShapeLayer class]; } - (void)layoutSubviews { [self set

    0熱度

    1回答

    我使用的this sample codePalimondo:這是精彩的代碼,學習如何將CAGradientLayer屏蔽到CAShapeLayers上。輸出如下: 現在我要創建這個圖片: 使用PaintCode,我能得到所有UIBezierPath的和漸變顏色和停止,把它們放到多個數組中,並且基本上遍歷每一個將它添加到新的CAShapeLayer和CAGradientLayer中,例如: - (v

    8熱度

    2回答

    我有一個UIViewController,我創建 CAGradientLayer *gradient = [CAGradientLayer layer]; ... gradient.frame = frame; self.backGradient = gradient; [self.view.layer insertSublayer:gradient atI

    0熱度

    1回答

    我的層添加到我的觀點: [self.layer insertSublayer:_gradient above:_another.layer]; 然後,它似乎並沒有獲得與此刪除,即使我打電話needsDisplay超層上: [_gradient removeFromSuperlayer]; 我該如何刪除它?