左边是原图,右边是点击button时的效果,左下是透明图片的效果。
我希望实现右边图片的效果,一层类似蒙板的效果。
 
怎么传不了图呢?奇怪。 要实现的就是和button点击后一样的效果。请问大大们,怎么做呢,或者如何设置参数?

解决方案 »

  1.   

    UIButton里面不是有一个- (void)setImage:(UIImage *)image forState:(UIControlState)state这个方法么,,你根据不同的state来设定未点击和点击高亮的图片好了。
      

  2.   

    似乎贴一个半透明的view可以实现,但是如果是一个不规则形状的图,比如三角形的图,看到四周就有多余的透明。这个如何解决呢
      

  3.   

    不好实现,自绘的还可以控制,图片的话没办法吧。
    还是再做一张图片,用1楼的setImage forState吧