iOS 圖片 的 聊天氣泡顯示 Objective-C 和 Swift

來源:互聯網
上載者:User

標籤:style   http   io   ar   color   os   sp   on   2014   

如何?聊天軟體的圖片顯示的剪裁後的氣泡呢  



Objective-C:  

- (void)viewDidLoad {    [super viewDidLoad];        UIImageView *ImageView01 = [[UIImageView alloc] init];    [ImageView01 setFrame:CGRectMake(90, 190, 120, 180)];    [ImageView01 setImage:[UIImage imageNamed:@"style.jpg"]];    [self.view addSubview:ImageView01];        UIImage *bubble = [UIImage imageNamed:@"icon_chat_right_bg"];    UIImageView *ImageView = [[UIImageView alloc] init];    [ImageView setFrame:ImageView01.frame];    [ImageView setImage:[bubble stretchableImageWithLeftCapWidth:15 topCapHeight:15]];        CALayer *layer              = ImageView.layer;    layer.frame                 = (CGRect){{0,0},ImageView.layer.frame.size};    ImageView01.layer.mask = layer;    [ImageView01 setNeedsDisplay];}


Swift:

    override func viewDidLoad() {        super.viewDidLoad()        // Do any additional setup after loading the view, typically from a nib.        var imageview01 = UIImageView(frame: CGRectMake(90, 190, 120, 180))        imageview01.image = UIImage(named: "style.jpg")        self.view.addSubview(imageview01)                var imageview02 = UIImageView(frame: imageview01.frame)        imageview02.image = UIImage(named: "icon_chat_right_bg")?.stretchableImageWithLeftCapWidth(15, topCapHeight: 15)                var layer = imageview02.layer        layer.frame = CGRect(origin: CGPointZero,size: imageview02.layer.frame.size)        imageview01.layer.mask = layer            }

style.jpg:  

:  

icon_chat_right_bg:  


iOS 圖片 的 聊天氣泡顯示 Objective-C 和 Swift

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.