那麼,我有一個UITableView與每個單元格上的UIImage。一切工作正常,但現在我想改變形象,使它像這個環節右圖:UIImage漸變
http://www.cultofmac.com/wp-content/uploads/2012/06/Screen-Shot-2012-06-07-at-13.06.31.jpg
每一個形象,有一種漸變的我真的很想來實現。任何建議來實現它?
那麼,我有一個UITableView與每個單元格上的UIImage。一切工作正常,但現在我想改變形象,使它像這個環節右圖:UIImage漸變
http://www.cultofmac.com/wp-content/uploads/2012/06/Screen-Shot-2012-06-07-at-13.06.31.jpg
每一個形象,有一種漸變的我真的很想來實現。任何建議來實現它?
與ARC
:
UIImageView *_imageView = ...; // this will be masked
UIImage *_layerImage = [UIIMage imageNamed:@"maskImage.png"]; // mask image
CALayer *_layer = [CALayer layer];
_layer.frame = CGRectMake(0.f, 0.f, _layerImage.size.width, _layerImage.size.height);
_layer.contents = (__bridge id)([_layerImage CGImage]);
[_imageView.layer setMask:_layer];
不要忘記
#import <QuartzCore/QuartzCore.h>
線;掩模圖像將僅與alpha
信道工作,所以其中alpha
是1.f
在圖像上,原始視圖的那部分將充滿可見,其中alpha
是0.f
的那部分原始視圖將完全透明。
好吧,明白了。謝謝! – sergiocg90 2013-03-21 20:01:31
嘗試遮蓋「UIImageView」圖層,如果您使用漂亮的漸變圖像進行遮罩,它會給出相同的結果。 – holex 2013-03-21 15:09:31
@holex你可以給我一些代碼,我很迷茫在這裏 – sergiocg90 2013-03-21 15:15:20
確保你在你的圖像上放一個透明的漸變時組合一個新的圖像,否則你的表會像滾動一樣滾動。 – escrafford 2013-03-21 15:44:05