2013-04-29 79 views
0

禁用iOS的默认光泽效果我使用resizableImageWithCapInsets方法来创建此图像的自定义按钮:如何在我的自定义按钮

gradient image

问题是我不能管理禁用以下效果,这使得清晰的水平限制出现在按钮的中间:

button rendered by iOS

它从何从,我该如何禁用它?

这里是信息的代码:

UIImage *buttonImage = [[UIImage imageNamed:@"orangeButton.png"] 
resizableImageWithCapInsets:UIEdgeInsetsMake(18, 18, 18, 18)]; 
[saveButton setBackgroundImage:buttonImage forState:UIControlStateNormal] 
+1

AFAIK没有这样的默认光泽度。尝试另一张图片(拉伸问题显而易见),然后看看。我认为你的内裤可能是错的。 – 2013-04-29 08:12:02

+0

@大卫你是对的,插图是错误的(他们适应了标准图像,而我使用的视网膜版本) – 2013-04-29 08:49:51

回答

1

只是试图在预览...它是当你切像你做的,你得到的效果。你有巨大的插入,所以你得到18像素的l/r/t/b ..

做你想要的可能使用方式更小的插入:例如5,5,5,5左右

+0

插入是错误的确。 (实际上图像大小是错误的,我用36x36图像替换了72x72图像,事情回到了顺序)。 – 2013-04-29 08:51:13