问题标签 [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.
objective-c - Objective C - CAGradientLayer 覆盖 UILabel 中的文本?
UILabel
由于某些原因,我试图在CAGradientLayer
我的文本中添加一个渐变层。我做错什么了吗
cocoa-touch - 分组 UITableViewCell 中的自定义背景绘图
UITableViewCell
当样式设置为“分组”并且单元格是该部分的第一个或最后一个时,我在绘制自定义渐变背景时遇到了一些麻烦。我的方法是简单地创建一个CAGradientLayer
并将其添加到视图中,如下所示:
不幸的是,这会产生像这样的细胞:
有没有人提示如何使背景适合单元格的边界?
谢谢
-f
iphone - 为什么我的 CAGradientLayer 会为所有更改设置动画?
我有一个CAGradientLayer
我想在用户拖动手指时缩放的。但是,当我设置框架时,图层会动画到新的大小。这也发生在其他属性上,包括 start/endPoint。
这是一个例子:
然而,如果我只在用户拖动 10 个左右像素时调用它,则图层不会简单地跳转到新大小,它会以平滑但快速缓和的动画进行动画处理。我很肯定这不会在动画块中调用。为了进一步调试,我还在UIView
同一范围内为 a 的框架设置了动画,并且没有动画。
我是新手CALayers
,所以也许我做错了什么。
ios - 带有 GradientLayer 的 UIButton 使图像模糊并使渐变变暗
我在这里有一个 UIButton,我希望在图像下方有一个渐变作为背景(具有透明背景的符号),但我面临两个不同的问题。
无论我如何尝试添加 CAGradientLayer,第一个 CAGradientLayer 似乎都覆盖在图像之上,完全模糊了图像。
其次,渐变本身似乎变暗了很多,就像按钮被禁用一样,但事实并非如此。
这是我的代码:
iphone - 针对不同状态更改 UIButton 的渐变
最近我遇到了一个问题。我有一个 UIButton 和 2 个图像。1 表示正常状态,1 表示突出显示。问题是正常状态图像是透明的,我应该使用渐变来填充它。但如果我这样做,我突出显示的图像永远不会出现。这是代码的一部分:
渐变看起来应该是这样,并且一切正常。如果点击按钮,则更改图像除外。
有没有办法将 balloonImageDown 放在渐变前面?或者我该怎么做?
任何帮助,将不胜感激。
ios - CAGradientLayer 属性在 UIView 动画块中没有动画
我有一种感觉,我忽略了一些基本的东西,但是有什么比在互联网上出错更好的方法来找到它?
我有一个相当基本的用户界面。my 的视图UIViewController
是一个子类,它+layerClass
是CAGradientLayer
. 根据用户的操作,我需要移动一些 UI 元素,并更改背景渐变的值。代码看起来像这样:
问题是我在这个块中对子视图所做的更改动画效果很好(东西移动和淡入淡出),但对渐变颜色的更改却没有。它只是交换。
现在,文档确实说动画块中的核心动画代码不会继承块的属性(持续时间、缓动等)。但这是否根本没有定义动画事务?(文档的含义似乎是您将获得默认动画,而我没有。)
我必须使用显式CAAnimation
来完成这项工作吗?(如果是这样,为什么?)
ios - 在 iOS 上用渐变填充路径
在 a 上CAShapeLayer
,我画了一个封闭的UIBezierPath
. 我可以通过设置来填充这个形状fillColor
,但是我想用渐变填充这个形状。如何设置CAGradientLayer
它以使其剪辑到贝塞尔路径所勾勒的形状?
ios - iOS UITableView:使用 CAGradientLayer 将背景颜色分配为渐变
我刚开始在 Xcode 4.3 中使用 Master-Detail 视图模板,我正在尝试更改 master 的背景颜色并将其设置为颜色渐变。这是我尝试过的:
颜色.m
主视图控制器.m
运行时出现以下错误main
-Thread 1: EXC_BAD_ACCESS (code=1, address=0xxxxxxxx)
我也将 QuartzCore 框架添加到项目中。我在这里错过了什么?当发生此类错误时,我通常应该往哪个方向发展(因为构建成功,应用程序似乎在这里崩溃了)?
ios - iOS UITableView:usingCAGradientLayer 导致初始对象不出现在表格视图中
正如我在这里的问题中讨论的那样,我尝试使用 CAGradientLayer 设置 UITableView 的背景颜色。我正在用 NSMutableArray 中的一些值填充 UITableView,如下所示......
发生的情况是,填充有初始值的单元格似乎与我设置的渐变颜色重叠。这些单元格中没有文本/边框出现(在这种情况下,单元格的值为1
, 2
, 3
, 4
)。我在这里做错了什么?
objective-c - animationForKey 上的 EXC_BAD_ACCESS:
我正在尝试使用Scintilla 组件的最新功能,它提供类似 OSX 的文本突出显示效果(黄色动画弹跳框),但我遇到了间歇性弹出的错误:
EXC_BAD_ACCESS
指向这个特定的行:
(if
s 是我的;以防万一我发现对象layerFindIndicator
为零,或被释放或其他什么......不幸的是,它无济于事......)
layerFindIndicator
似乎是 的子类CAGradientLayer
。(您可能会在此处看到完整的代码layerFindIndicator
)。
因为,我是Quartz Core的绝对新手,请给我任何关于如何调试的提示?