IOS 自定义控件之写文字和画图片
来源:互联网 发布:程序员和产品经理gif 编辑:程序博客网 时间:2024/04/27 21:57
1 新建一个类,集成自UIView
2 重写drawRect:方法
- (void)drawRect:(CGRect)rect { //获取矩形的宽高 CGFloat w = rect.size.width; CGFloat h = rect.size.height; //画图片 UIImage *image = [UIImage imageNamed:@"yourimagename"]; //以某一点为原点,以图片原尺寸画出图片 //image drawAtPoint:CGPointZero]; //指定图片的位置,大小,放大或缩小将图片画在相应位置 //[image drawInRect:CGRectMake(10, 10, 100, 100)]; //平铺的方式画图片 [image drawAsPatternInRect:CGRectMake(0, 0, 150, 150)]; // Drawing code //画文字 NSString *text = @"我们是共产主义接班人,继承革命先辈的光荣传统!"; //这个方法不会换行 //[text drawAtPoint:CGPointMake(10, 100) withAttributes:nil]; // 设置字体的样式 NSDictionary *attr = @{NSFontAttributeName:[UIFont systemFontOfSize:13],NSForegroundColorAttributeName:[UIColor redColor]}; //指定宽度和高度 [text drawInRect:CGRectMake(0, 0, w, h) withAttributes:attr];}
3 打开storyboard,拖一个UIView放进去,将Class改成之前新建的类,运行,查看效果。
0 0
- IOS 自定义控件之写文字和画图片
- iOS Quartz 各种绘制图形用法--画图片、写文字、画线、椭圆、矩形、棱形等
- 自定义控件使用GDI+画图片
- 猫猫学IOS(三十)UI之Quartz2D画图片画文字
- AJ学IOS(30)UI之Quartz2D画图片画文字
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- iOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- iOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- 利用QProcess::finished信号(signal)来保持目标程序始终运行
- python读取dat文件时遇到16进制转化成10进制问题
- d3事件(一):注册事件与命名空间
- 关于AJAX那些事
- 四大组件之Service
- IOS 自定义控件之写文字和画图片
- go vendor
- angularjs
- d3事件(二):事件的触发与自定义事件
- 以eclipse为开发工具的javaweb开发环境的搭建
- Makefile之学习总结(4)--- Makefile (v3.0)
- C#程序设计基础——变量
- 峰度和偏度的SQL表示
- 虚方法