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

    0热度

    1回答

    我的层添加到我的观点: [self.layer insertSublayer:_gradient above:_another.layer]; 然后,它似乎并没有获得与此删除,即使我打电话needsDisplay超层上: [_gradient removeFromSuperlayer]; 我该如何删除它?

    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