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单击时的突出显示所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)