ios – 以编程方式禁用UIButton单击时的突出显示

ios – 以编程方式禁用UIButton单击时的突出显示,第1张

概述必须有办法做到这一点,但我找不到它.我有一个以编程方式创建的按钮: UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];button.frame = CGRectMake(25, self.view.frame.size.height/4, 200, 350);[button setTitle:@"Inbox 必须有办法做到这一点,但我找不到它.我有一个以编程方式创建的按钮:
UIbutton *button = [UIbutton buttonWithType:UIbuttonTypeRoundedRect];button.frame = CGRectMake(25,self.vIEw.frame.size.height/4,200,350);[button setTitle:@"InBox" forState:UIControlStatenormal];[button addTarget:self action:@selector(popVIEwController:) forControlEvents:UIControlEventtouchUpInsIDe];[self.vIEw addSubvIEw:button];

我想要的只是按钮在触摸时不以任何方式突出显示或改变外观.到目前为止,我在创建按钮时尝试了以下 *** 作:

[button setBackgroundImage:[UIImage imagenamed:nil] forState:UIControlStateSelected | UIControlStateHighlighted];

[button setBackgroundImage:nil forState:UIControlStateSelected];

[button setAdjustsImageWhenHighlighted:NO];

button.showstouchWhenHighlighted = NO;

然后在我尝试的按钮 *** 作中:

[sender setHighlighted:!sender.isHighlighted];

[sender setSelected:!sender.isSelected];

这些都不起作用.

解决方法 使您的UIbutton成为自定义按钮,然后将UIImage背景应用于它.按下时不会突出显示或更改
UIbutton *button = [UIbutton buttonWithType:UIbuttonTypeCustom];
总结

以上是内存溢出为你收集整理的ios – 以编程方式禁用UIButton单击时的突出显示全部内容,希望文章能够帮你解决ios – 以编程方式禁用UIButton单击时的突出显示所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1108631.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存