ios怎样在一个UIImageButton的里面加一些自己定义的箭头
2024-09-04 02:06:13
能够採用例如以下方法,写一个函数:
-(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;
}
最新文章
- C#版的mongodb最新的官方驱动2.4.0版本
- java如何在eclipse编译时自动生成代码
- Windows出现带空格文件名无法删除
- (二)miller指导查看主控板寄存器操作
- python语言学习7——数据类型和变量
- axis1,xfire,jUnit 测试案列+开Web Service开发指南+axis1.jar下载 代码
- 【Scala】Scala之Packaging and Imports
- PS不能存储,因为程序错误
- WPF 快捷方式
- Webpack 2 视频教程 017 - Webpack 2 中分离打包项目代码与组件代码
- JavaScript原生拖放API入门总结
- java中八种基本数据类型以及它们的封装类,String类型的一些理解
- 前端笔记之jQuery(下)事件&;节点操作&;净位置&;拖拽&;页面卷动值&;遍历JSON
- VB Mouse Pointer
- vue之vue-cookies安装和使用说明
- PAT 甲级 1105 Spiral Matrix
- GD库简介和使用
- 鼠标样式——css国际组织
- ARM汇编语言
- So you've been rejected, now what? On appeals in peer-reviewed publications(From Wiley Exchanges)
热门文章
- AC日记——【模板】二分图匹配 洛谷 P3386
- ZSTU 4241 圣杯战争(ST表+二分)
- TopCoder SRM 701 Div2 Problem 900 ThueMorseGame(博弈+预处理)
- T1155 金明的预算方案 codevs
- URAL - 1860 Fiborial
- Maven创建Web工程并执行构建/测试/打包/部署
- squirrelsql安装
- Go语言中的单引号、双引号、反引号
- 音频单元组件服务参考(Audio Unit Component Services Reference)
- ASP.NET MVC Filters 4种默认过滤器的使用【附示例】 数据库常见死锁原因及处理 .NET源码中的链表 多线程下C#如何保证线程安全? .net实现支付宝在线支付 彻头彻尾理解单例模式与多线程 App.Config详解及读写操作 判断客户端是iOS还是Android,判断是不是在微信浏览器打开