ios – 录制UIBar按钮项目时的白色

ios – 录制UIBar按钮项目时的白色,第1张

概述我使用下面的代码创建了一个自定义栏按钮项. UIImage* image3 = [UIImage imageNamed:@"iphone-btn-next@2x.png"];CGRect frameimg = CGRectMake(0, 0,57,44);UIButton *someButton = [[UIButton alloc] initWithFrame:frameimg];[som 我使用下面的代码创建了一个自定义栏按钮项.

UIImage* image3 = [UIImage imagenamed:@"iphone-btn-next@2x.png"];CGRect frameimg = CGRectMake(0,57,44);UIbutton *somebutton = [[UIbutton alloc] initWithFrame:frameimg];[somebutton setBackgroundImage:image3 forState:UIControlStatenormal];[somebutton setBackgroundImage:image3 forState:UIControlStateHighlighted];[somebutton addTarget:self action:@selector(flipVIEw)     forControlEvents:UIControlEventtouchUpInsIDe];[somebutton setShowstouchWhenHighlighted:YES];UIbarbuttonItem *mailbutton =[[UIbarbuttonItem alloc] initWithCustomVIEw:somebutton];self.navigationItem.rightbarbuttonItem=mailbutton;

它工作正常,但问题是,当我点击按钮时,我可以看到按钮中心的白色(见截图).有人可以告诉我摆脱它的方法吗?

解决方法 这应该是写答案

删除线

[somebutton setShowstouchWhenHighlighted:YES];

试试这个比

UIImage* image3 = [UIImage imagenamed:@"iphone-btn-next@2x.png"];CGRect frameimg = CGRectMake(0,44);UIbutton *somebutton = [[UIbutton alloc] initWithFrame:frameimg];[somebutton setBackgroundImage:image3 forState:UIControlStatenormal];[somebutton setBackgroundImage:image3 forState:UIControlStateHighlighted];[somebutton addTarget:self action:@selector(flipVIEw)forControlEvents:UIControlEventtouchUpInsIDe];UIbarbuttonItem *mailbutton =[[UIbarbuttonItem alloc] initWithCustomVIEw:somebutton];self.navigationItem.rightbarbuttonItem=mailbutton;
总结

以上是内存溢出为你收集整理的ios – 录制UIBar按钮项目时的白色全部内容,希望文章能够帮你解决ios – 录制UIBar按钮项目时的白色所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1065151.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存