首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >设置UIButton背景的alpha,但不设置标题

设置UIButton背景的alpha,但不设置标题
EN

Stack Overflow用户
提问于 2013-07-05 23:57:37
回答 5查看 22.6K关注 0票数 23

当我设置按钮的alpha时,它也会影响标题的不透明度。有没有办法只针对背景,而将标题alpha保留为1.0?

EN

回答 5

Stack Overflow用户

发布于 2016-04-21 18:24:51

您还可以更改情节提要中颜色的alpha。

请参阅附图:

票数 19
EN

Stack Overflow用户

发布于 2013-07-06 00:01:42

继承UIButton并扩展setEnabled:方法似乎是可行的:

代码语言:javascript
复制
- (void) setEnabled:(BOOL)enabled {    
    [super setEnabled:enabled];
    if (enabled) {
        self.imageView.alpha = 1;
    } else {
        self.imageView.alpha = .25;
    }
}
票数 1
EN

Stack Overflow用户

发布于 2013-07-06 00:04:15

使用UIButton,可以通过将按钮样式设置为“自定义”而不是“圆角矩形”来删除背景。这保持了标题不变,但删除了按钮背景。如果在故事板中执行此操作,则可以在元素属性中更改按钮样式。对于代码,格式为:

代码语言:javascript
复制
UIButton *button = [[UIButton alloc] buttonWithType:UIButtonTypeCustom];
// Setup frame and add to view
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17492840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档