能够採用例如以下方法,写一个函数:

-(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;
}

最新文章

  1. C#版的mongodb最新的官方驱动2.4.0版本
  2. java如何在eclipse编译时自动生成代码
  3. Windows出现带空格文件名无法删除
  4. (二)miller指导查看主控板寄存器操作
  5. python语言学习7——数据类型和变量
  6. axis1,xfire,jUnit 测试案列+开Web Service开发指南+axis1.jar下载 代码
  7. 【Scala】Scala之Packaging and Imports
  8. PS不能存储,因为程序错误
  9. WPF 快捷方式
  10. Webpack 2 视频教程 017 - Webpack 2 中分离打包项目代码与组件代码
  11. JavaScript原生拖放API入门总结
  12. java中八种基本数据类型以及它们的封装类,String类型的一些理解
  13. 前端笔记之jQuery(下)事件&节点操作&净位置&拖拽&页面卷动值&遍历JSON
  14. VB Mouse Pointer
  15. vue之vue-cookies安装和使用说明
  16. PAT 甲级 1105 Spiral Matrix
  17. GD库简介和使用
  18. 鼠标样式——css国际组织
  19. ARM汇编语言
  20. So you've been rejected, now what? On appeals in peer-reviewed publications(From Wiley Exchanges)

热门文章

  1. AC日记——【模板】二分图匹配 洛谷 P3386
  2. ZSTU 4241 圣杯战争(ST表+二分)
  3. TopCoder SRM 701 Div2 Problem 900 ThueMorseGame(博弈+预处理)
  4. T1155 金明的预算方案 codevs
  5. URAL - 1860 Fiborial
  6. Maven创建Web工程并执行构建/测试/打包/部署
  7. squirrelsql安装
  8. Go语言中的单引号、双引号、反引号
  9. 音频单元组件服务参考(Audio Unit Component Services Reference)
  10. ASP.NET MVC Filters 4种默认过滤器的使用【附示例】 数据库常见死锁原因及处理 .NET源码中的链表 多线程下C#如何保证线程安全? .net实现支付宝在线支付 彻头彻尾理解单例模式与多线程 App.Config详解及读写操作 判断客户端是iOS还是Android,判断是不是在微信浏览器打开