我有带取消按钮的UISearchBar。取消按钮具有appDelegate中正常和突出显示状态集的自定义backgroundImage:
[[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil] setBackgroundImage:[<someNormalImage> resizableImageWithCapInsets:<someedges>] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil] setBackgroundImage:[<someHighlightedImage> resizableImageWithCapInsets:<someedges>] forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];
一切正常。除突出显示状态外,图像显示,其中backgroundImage显示为不需要的alpha(不透明度)。 按钮突出显示时,突出显示背景闪烁,然后更改不透明度。 我无法找到这个问题的任何答案,只能更改取消按钮的外观(效果很好)。
感谢您的帮助。