美文网首页
ios中绘制方法

ios中绘制方法

作者: 小巷深深 | 来源:发表于2015-12-08 16:51 被阅读90次

在UIView的子类中,重写drawRect方法

画矩形

- (void)drawRect:(CGRect)rect
{
    CGContextRef context = UIGraphicsGetCurrentContext();
    
    CGContextSetLineWidth(context, 5.0);
    
    CGContextSetStrokeColorWithColor(context, [[UIColor blueColor] CGColor]);
    //以此为起点
    CGContextMoveToPoint(context, rect.origin.x, rect.origin.y);
    //画四条线,以上一个点为起点,设置线终点
    CGContextAddLineToPoint(context, rect.size.width, rect.origin.y);
    CGContextAddLineToPoint(context, rect.size.width, rect.size.height);
    CGContextAddLineToPoint(context, rect.origin.x, rect.size.height);
    CGContextAddLineToPoint(context, rect.origin.x, rect.origin.y);
    
    CGContextStrokePath(context);
}

画文字

- (void)drawRect:(CGRect)rect
{
    //画文字
    UIFont *font = [UIFont systemFontOfSize:8];
    //在指定x,y点位置画文字,宽度为18
    NSString* str = @"在指定x,y点位置画文字,宽度为18";
    [str drawAtPoint:CGPointMake(20, 20) withAttributes:@{NSFontAttributeName: font,NSForegroundColorAttributeName:[UIColor redColor]}];
}

UIView动画

-(void)animationImageView
{
    UIImageView* animationImageView = [[UIImageView alloc] initWithFrame:self.view.frame];
    animationImageView.animationImages = @[[UIImage imageNamed:@"loading-1.png"],[UIImage imageNamed:@"loading-2.png"],[UIImage imageNamed:@"loading-3.png"],[UIImage imageNamed:@"loading-4.png"]];
  
// imageFrames 是一个图片数组   animationImageView是一个imageview
//    [UIView setAnimationDelegate:self];
    animationImageView.animationDuration = 0.75f;
    animationImageView.animationRepeatCount = 0;
    [animationImageView startAnimating];
    [self.view addSubview:animationImageView];
}

相关文章

  • iOS CoreGraphics 学习与使用

    iOS中绘制方法比较多, CoreGraphics ,UIKit 框架中都有一些方法. CoreGraphics中...

  • ios中绘制方法

    在UIView的子类中,重写drawRect方法 画矩形 画文字 UIView动画

  • 杂项

    1.判断是否已经引入某个类 2.iOS 绘制曲线UIResponder 的touch moved方法中,使用点绘制...

  • iOS开发绘制虚线的方法

    iOS开发绘制虚线的方法 方法一:通过Quartz 2D 在 UIView drawRect:方法进行绘制虚线 -...

  • iOS开发—drawRect的作用和调用机制

    一、重绘机制介绍 iOS中drawRect方法一般是用来绘制UIView类的,一般当我们对某个控件有特殊绘制需要时...

  • GeekBand iOS Introductory 4. Ima

    两种界面美化方法:图片绘制,代码绘制 图片绘制 ios设备分辨率多样性 AssertCatalog:可视化管理针对...

  • 渐变背景颜色Core Graphics

    iOS Core Graphics中有两个方法用于绘制渐变颜色,CGContextDrawLinearGradie...

  • iOS-图片解压缩相关

    SDWebimage中对图片的解压缩 谈谈 iOS 中图片的解压缩 iOS 开发:绘制像素到屏幕 探讨iOS 中图...

  • iOS中如何绘制图形(一些心得)

    说到drawRect在iOS中的运用,我们常把绘制图形的方法写在这个方法里,能够优化视图,让视图更加流畅。而写在C...

  • iOS股票K线图

    mark:iOS股票K线图 iOS 股票K线图绘制 iOS 股票K线图绘制 从零开始实现k线图走势图绘制(iOS实战篇)

网友评论

      本文标题:ios中绘制方法

      本文链接:https://www.haomeiwen.com/subject/yjmehttx.html