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

-(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];//里面的iconUIImageView *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];//获取上下文。得到这个UIImageUIGraphicsBeginImageContextWithOptions(tmpView.bounds.size, NO, 0.0);[tmpView.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage *tmpImage = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();return tmpImage;
}

转载于:https://www.cnblogs.com/ldxsuanfa/p/10621826.html

ios怎样在一个UIImageButton的里面加一些自己定义的箭头相关推荐

  1. ios网络学习------4 UIWebView的加载本地数据的三种方式

    ios网络学习------4 UIWebView的加载本地数据的三种方式 分类: IOS2014-06-27 12:56 959人阅读 评论(0) 收藏 举报 UIWebView是IOS内置的浏览器, ...

  2. iOS 如何在一个已经存在多个project的workspace中引入cocoapods管理第三方类库

    一) 具体方法在 iOS 如何在一个存在多个project的workspace中引入cocoapods管理第三方类库 二)Question && Solution Cocoapods ...

  3. iOS和tvOS游戏按需加载资源简介

    2019独角兽企业重金招聘Python工程师标准>>> 戴维营教育翻译:感谢Davis Allie的An Introduction to On-Demand Resources on ...

  4. IOS欢迎界面Launch Screen动态加载广告

    IOS欢迎界面Launch Screen动态加载广告,ioslaunch 当我们打开一款应用程序的时候,首先映入眼帘的往往并不是程序的主界面,而是经过精心设计的欢迎界面,这个界面通常会停留几秒钟,然后 ...

  5. CAD填充图案从文件加载图案定义

    1.在上一篇文章中介绍了在CAD图纸中由闭合区域一点绘制一个填充对象,那么这篇文章将介绍填充图案从文件加载图案定义. 2.实现思路:首先我们先在控件视区的闭合区域点取一点,然后利用DrawHatchF ...

  6. .net core 使用swagger提示:Failed to load API definition.加载API定义失败

    在使用swagger管理API时提示"加载API定义失败" 错误提示:Failed to load API definition. 解决方法:检查API接口方法的请求方式是否书写!

  7. 【iOS】通过NSURLProtocol提高Web加载速度

    一.项目需求 项目中有个海报功能,是用UIWebView加载h5网页的形式.因为海报的使用率比较高,如果网页加载得比较慢会严重影响用户体验,因此我们想了一个方法,在用户启动APP后,如果连接了Wi-F ...

  8. 2018 ios开发者账号同意新协议加联系电话教程

    苹果开发者账号经常会更新协议,需要同意新的协议账号才能正常使用. 1.首先登录苹果开发者中心https://developer.apple.com/account/ 会出现下面飘红的提示,就是提示你要 ...

  9. iOS开发之控制器创建与加载(生命周期)

    1.如何创建一个控制器 控制器常见的创建方式有以下几种: (1)通过storyboard创建 (2)直接创建 MJViewController *mj = [[MJViewController all ...

最新文章

  1. 我的世界javamod怎么装_易拉罐装的葡萄酒你们能接受吗?
  2. 【SAP-PM模块】维护业务处理流程
  3. linux 调用redis cli,使用redis-cli定时执行指定命令
  4. linux基础-网络基础知识篇
  5. uniapp光标自动定义到文本框_解决这3个问题,你就敢使用自动编号了
  6. matlab rebit,BIM的算法最新消息!MATLAB被禁也有BIM开源工具用!
  7. boost::leaf::result用法的测试程序
  8. mysql jpa总分数_JPA 查询COUNT示例
  9. mysql 查询 汇总_Mysql-Sql查询汇总
  10. 通过Cloudera Manager部署CDH5.15.1的webUI界面详解
  11. 计算机电缆执行标准是什么,DJYVP计算机电缆执行标准
  12. k8s中资源对象单数、复数、简写的区别
  13. Web项目实战(购物商城项目简单的实现)
  14. Python应用|TOPSIS综合评价法与案例分析
  15. 老电脑可以安装win11系统吗
  16. 图神经网络模型—PATCHY-SAN的基本思想与流程
  17. maya 白天室内灯光_Maya Vray室内灯光渲染教程
  18. (转)企业级NFS网络文件共享服务
  19. 7 Python文件与数据格式化
  20. 【性能优化】-多线程实现百万级导出/导入到excel

热门文章

  1. 基于OpenCV的摄像头视频录制保存工具【附GIT源码地址】
  2. PCB生成光绘文件教程 (Z)
  3. Bash Shell学习笔记三
  4. 透过性别看世界_透过树林看森林
  5. gan学到的是什么_GAN推动生物学研究
  6. 支付宝个人账单出来了,这里有最全的查看攻略!
  7. Visual Basic团队透露将为VB添加迭代器
  8. 网站搭建从零开始(一)域名
  9. VHDL中的转换函数
  10. 云原生的本质_云原生是什么 云原生技术有何作用