在UIView中与UIViewController中画图
来源:互联网 发布:明星加入外国国籍 知乎 编辑:程序博客网 时间:2024/04/30 11:28
在UIView中,直接画
- (void)drawRect:(CGRect)rect { CGContextRef context=UIGraphicsGetCurrentContext(); CGContextSaveGState(context); NSString *myImageName=@"message_i"; UIImage *image=[UIImage imageNamed:myImageName]; [image drawInRect:CGRectMake(rectMsg.origin.x, rectMsg.origin.y-3, rectMsg.size.width+17, rectMsg.size.height+7)]; [self.msg drawInRect:rectMsg withAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:23],NSForegroundColorAttributeName:[UIColor whiteColor]}]; CGContextRestoreGState(context);}
在UIViewController中,需要拿到画布,若有图片UIImage还需要画好后从内存中读取出来
- (void)viewDidLoad { [super viewDidLoad]; CGRect rect=CGRectMake(0, 0, 240, 300); //这里是没有画布的 只有创建一个画布 UIGraphicsBeginImageContext(rect.size); //有画布可以用UIBezierPath UIBezierPath *path=[UIBezierPath bezierPathWithOvalInRect:rect]; [path addClip]; UIImage *image=[UIImage imageNamed:@"image1.jpg"]; [image drawInRect:rect]; //好处 就是可以在画布里面随意加东西 [@"Hello World" drawAtPoint:CGPointMake(20, 20) withAttributes:@{NSFontAttributeName:[UIFont italicSystemFontOfSize:30],NSForegroundColorAttributeName:[UIColor purpleColor]}]; //从内存中弄到界面上 image=UIGraphicsGetImageFromCurrentImageContext(); UIImageView *imageview=[[UIImageView alloc]initWithImage:image]; rect.origin=CGPointMake(40, 80); imageview.frame=rect; [self.view addSubview:imageview];}
0 0
- 在UIView中与UIViewController中画图
- IOS中 UIView和UIViewController的区别
- UIviewcontroller与UIview
- UIView与UIViewController
- 在一个uiViewController中加载一个通过xib创建的uiView,结果界面不正确
- iso 中从UIView类跳转到UIViewController 类中
- 在窗口中画图
- 在Static中画图
- iOS在UIView获取UIViewController
- 关于UIViewController和UIView类中方法的使用
- UIViewController与UIView的关系
- UIViewController与UIView的关系
- UIViewController与UIView的关系
- UIViewController与UIView的关系
- iOS画图 在控件中画图
- VC在对话框中画图
- 在嵌套布局中画图
- 如何在opencv中画图
- UVA - 350 Pseudo-Random Numbers
- VC(1)
- iOS的横屏(Landscape)与竖屏(Portrait)
- sscanf用法以及正则表达式的运用
- MOS管知识
- 在UIView中与UIViewController中画图
- ListView随手指拖动动态显示
- VC(2)
- Qualcomm Hexagon DSP入门篇之开始连接:fastRPC技术
- android开发 使用Action启动/关闭Service
- 通过css去除安卓浏览器标签选中时候的边框
- 【转载】设计模式六大原则
- C# 调用DllImport
- SHFB-Sandcastle Help File Build vs文档生成工具安装及配置