问题标签 [cagradientlayer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
563 浏览

ios - SuperView添加子图层后变为null但图像仍然可见

我正在使用 MKNetwrkKit。我有一个imageView,我已将它作为一个添加subView到一个UIView. 我使用"UIImageView+MKNetworkKitAdditions.h". 在下载完成之前,我添加了一个掩码ImageView并将其从superView中删除,然后我崩溃了!

现在,奇怪的是,只有当我添加掩码时才会发生这种崩溃......这是添加掩码的函数。

如果我注释掉添加掩码,它不会崩溃。我不明白的另一件事是,添加掩码后,如果这样做:

然后我得到0!去哪儿了imageView

我观察到该addMask函数正在生成一个superViewimageView值。我发现这条线[containerLayer addSublayer:imageLayer];是罪魁祸首。这是使superViewnull 的imageView。但为什么?我该如何解决?

有时我也会遇到这个异常,我不知道为什么。

我在 iOS 5 和 iOS 6 上试过。

0 投票
0 回答
1098 浏览

iphone - CAGradientLayer 在 iOS 6 中不起作用

我确实使用CAGradientLayer过自定义 UIButton iOS 5,它对我来说很好,并且获得自定义按钮也是一样的,当我在其中使用相同的代码时,iOS 6它只在按钮上显示我的white颜色..<QuartzCore/QuartzCore.h>是不被支持的iOS 6..什么将是它不显示自定义按钮的原因。检查它工作的代码iOS 5

0 投票
3 回答
1714 浏览

ios - 在 iOS 中设置 CAGradient UIButton 的选定状态

嗨,我在我的一个视图控制器中使用角半径 CAGradientLayer 和边框颜色在代码中制作了一个自定义按钮,如下所示:

现在我想在选择时设置按钮的选定/突出显示颜色。我该怎么做呢。我阅读了制作 UIbutton 子类并覆盖 setSelected 但我不知道如何去做。这是customButton subclass.m

或者只是调暗选择按钮会很好?我应该补充一点,该按钮不在 Xib 中。

0 投票
1 回答
1232 浏览

ios - 在 UIImageView iOS 后面添加 CAGradient 层

我正在尝试在透明图像后面添加渐变。我在地图 leftCallOutAccessoryView 上执行此操作,但是无论我尝试什么,渐变层总是显示在 imageView 上方并希望它出现在它后面

这是我的 MKAnnotationView 代码,它是一个名为 pinView 的 ivar

0 投票
1 回答
4039 浏览

ios - 如何创建具有渐变和突出显示的 UIButton?

我正在尝试创建一个具有渐变背景的 UIButton。我做得很好,但是选择时按钮没有突出显示(默认行为是按钮变暗)。

这是我的按钮:

我需要自己处理突出显示吗?

0 投票
1 回答
316 浏览

ios - QuartzCore 的 CALayer 问题

我正在使用 CAGradientLayer 来设置我的 uibuttons 样式。基本上在一个单元格中有三个按钮。当我首先设置 CAGradientLayer 属性时,它工作正常(我得到一个渐变)。

但是,当我将 CAGradientLayer 应用于第二个时,它确实出现在第二个上,但从第一个上消失了。如果我在第三个上做,那么它会出现在第三个上,然后从前两个上消失。

我应该在 UIButton 设置之间释放 CAGradientLayer 吗?

这是一些示例代码:

0 投票
2 回答
5645 浏览

uilabel - 如何在iPhone中为UILabel的背景设置渐变色

我正在使用以下代码将渐变颜色设置为标签的背景,但没有影响我做错了什么?代码在这里:

0 投票
1 回答
1204 浏览

ios - 在 MKPolyLineView 中绘制 CAGradient

我的 MKPolyLineView 有问题。我只是尝试为折线制作颜色渐变,但使用 CAGradient 它不起作用。我将 MKPolylineView 子类化并重新绘制

但即使这样也不起作用(StrokeColor = red)。任何想法如何让折线渐变?(高色、中心色、低色)

谢谢大家。

0 投票
1 回答
1113 浏览

ios5 - 在 UITableViewCell 中添加渐变隐藏 UILabel 文本

我正在尝试在位于自定义 UITableViewCell 中的 UILabel 文本后面添加渐变层。问题是渐变隐藏了我的标签文本。我已经访问过这个链接,但它对我不起作用。那么如何将它添加到文本层后面

到目前为止我所做的是:

0 投票
2 回答
13590 浏览

ios - 旋转后如何调整 CAGradientLayer 的大小?

我正在向CAGradientLayer视图添加一个。当视图自动调整大小时(例如旋转后),渐变层不会调整大小。可以将渐变设置为与视图相同的自动调整大小吗?另请注意,我在视图中使用了自动布局约束。

这就是我正在做的事情: