码迷,mamicode.com
首页 > 移动开发 > 详细

ios如何在一个UIImageButton的里面加一些自定义的箭头

时间:2014-07-01 09:54:31      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:ios   uiimagebutton   自定义button   

可以采用如下方法,写一个函数:

-(UIImage*) getOneImageButtonWithArrow{
    //tmpView做附控件
    UIView *tmpView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 38.0f, 32.0f)];
	tmpView.backgroundColor = [UIColor clearColor];
    
    //bgImg作为背景
    UIImage* bgImg = [UIImage imageNamed:@"background.png"];
    UIImageView *bgImageView = [[UIImageView alloc] initWithImage:bgImg];
	bgImageView.frame = tmpView.frame;
    
    //加入tmpView
	[tmpView addSubview:bgImageView];
	[bgImageView release];

    //里面的icon
    UIImageView *tmpImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"icon.png"]];
    tmpImageView.frame = CGRectMake(4.0f, 4.0f, 24.0f, 24.0f);
	tmpImageView.backgroundColor = [UIColor clearColor];
	tmpImageView.alpha = 1.0f;
	[tmpView addSubview:tmpImageView];
    
    //箭头
    UIImage *arrowImage = [UIImage imageNamed:@"arrow.png"];
    UIImageView *arrowImageView = [[UIImageView alloc] initWithImage:arrowImage];
	arrowImageView.frame = CGRectMake(28.0f, 4.0f, 6.0f, 24.0f);
	[tmpView addSubview:arrowImageView];
    
    //获取上下文,得到这个UIImage
    UIGraphicsBeginImageContextWithOptions(tmpView.bounds.size, NO, 0.0);
    [tmpView.layer renderInContext:UIGraphicsGetCurrentContext()];
	UIImage *tmpImage = UIGraphicsGetImageFromCurrentImageContext();
	UIGraphicsEndImageContext();
	return tmpImage;
}


ios如何在一个UIImageButton的里面加一些自定义的箭头,布布扣,bubuko.com

ios如何在一个UIImageButton的里面加一些自定义的箭头

标签:ios   uiimagebutton   自定义button   

原文地址:http://blog.csdn.net/baidu_nod/article/details/36163315

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!