gpt4 book ai didi

objective-c - UIButton 删除触摸覆盖边框

转载 作者:行者123 更新时间:2023-11-28 22:44:49 24 4
gpt4 key购买 nike

我需要一个 UIButton 但我不想要它的边框。

但是我仍然想在有人触摸按钮时保持漂亮的渐变覆盖

与 Facebook iPad 应用程序一样,它们在新闻提要中的文本链接在您触摸它们时会显示一个灰色框覆盖。

我在这里看到了一个关于使用 UISegmentedControl 的解决方案。但是我不想在解决方案中使用渐变/Quartz 框架。

有没有人遇到过这个问题?

更新

这是一个例子 image

(1) 是在你触摸之前 (2) 是当你触摸按钮时发生的事情。

我基本上只是想复制这种效果,我想是透明的“覆盖层”,就像您触摸按钮时发生的情况,但没有边框。

最佳答案

使用以下内容:

UIButton *yourButton = [UIButton buttonWithType:UIButtonTypeCustom];
[yourButton setFrame:CGRectMake(0, 0, 200, 44)];
[yourButton setTitle:@"like" forState:UIControlStateNormal];

[yourButton setBackgroundImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal];
[yourButton setBackgroundImage:[UIImage imageNamed:@"gradient.png"] forState:UIControlStateHighlighted];

// Round corners? Requires Quartzcore framework
[yourButton.layer setCornerRadius:8.0f];
[yourButton.layer setMasksToBounds:YES];
[yourButton.layer setBorderWidth:0.0f];

关于objective-c - UIButton 删除触摸覆盖边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13499253/

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