2013-10-25 68 views
0

我遇到了导航问题,我们必须使用自定义后退按钮,我们与iOS7匹配。所以我们创建一个带有背景图片的UIButton,然后将其设置为UIBarButtonItem的自定义视图。iOS7自定义按钮与UIActionSheet褪色

问题是,当iOS7呈现Action表时,背景会变淡。但是,自定义按钮没有,看起来不匹配。问题是 - 是否有可以设置为褪色状态提供图像的属性? (尽管这可以通过委托来完成,但我想看看在走这条路线之前是否有更简单的解决方案)。

我试图设置UIControlStateDisabled,UIControlStateSystem,UIControlStateReserved的褪色图像无济于事。

下面的屏幕截图:

enter image description here

回答

0

我实际上没有委托解决了这个问题。解决方案是有一个背景清晰的PNG。所以就是后退箭头的蓝色。在这种情况下,iOS会处理淡化和去饱和。如果你添加背景,它不会。

0

我结束了使用授权。当提交行动表时,我的控制器收到一条消息,并将按钮切换到淡出状态。当行动表被解散时,我的控制器再次收到消息并切换到正常状态。

动作表被分类在这里,这就是为什么我必须做这个舞蹈。