gpt4 book ai didi

uibutton - 如何为 tvOS 创建一个具有背景颜色的按钮,同时仍显示焦点?

转载 作者:行者123 更新时间:2023-12-02 13:39:56 24 4
gpt4 key购买 nike

我想做的就是为所有状态的按钮添加背景颜色。但我想保留在 tvOS Storyboard中使用系统按钮时“免费”获得的自动焦点阴影。到目前为止,我还没有找到可以实现此目的的组合。

或者,我也对一种在按钮聚焦时以编程方式添加阴影的方法感兴趣,但缺少对按钮进行子类化(我还没有尝试过),我也不知道该怎么做.

最佳答案

您可以为自定义按钮添加阴影,如下所示:

- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator
{
context.nextFocusedView.layer.shadowOffset = CGSizeMake(0, 10);
context.nextFocusedView.layer.shadowOpacity = 0.6;
context.nextFocusedView.layer.shadowRadius = 15;
context.nextFocusedView.layer.shadowColor = [UIColor blackColor].CGColor;
context.previouslyFocusedView.layer.shadowOpacity = 0;
}

关于uibutton - 如何为 tvOS 创建一个具有背景颜色的按钮,同时仍显示焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32720862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com