ios新建图层

//
//  MJViewController.m
//  02-CALayer02-新建图层
//
//  Created by apple on 14-4-21.
//  Copyright (c) 2014年 itcast. All rights reserved.
//

#import "MJViewController.h"

@interface MJViewController ()

@end

@implementation MJViewController

- (void)viewDidLoad
{
    [super viewDidLoad];

// 新建图层
//    CALayer *layer = [[CALayer alloc] init];
    CALayer *layer = [CALayer layer];
    layer.backgroundColor = [UIColor redColor].CGColor;
    layer.bounds = CGRectMake(0, 0, 100, 100);
    layer.position = CGPointMake(200, 100);
    layer.cornerRadius = 10;
    layer.masksToBounds = YES;
    layer.contents = (id)[UIImage imageNamed:@"lufy"].CGImage;
    [self.view.layer addSublayer:layer];
}

@end

时间: 2024-12-13 06:13:12

ios新建图层的相关文章

CAD编辑器中怎么新建图层

在我们日常使用到的CAD图纸中,一张CAD图纸是由许多的图层进行组合起来的,而且绘制CAD图纸的时候也要建立新的图层.很多小伙伴们 都知道要怎么去绘制图形,但却不知道在CAD编辑器中怎么去新建图层?那下面小编就来教教大家具体的操作方法,希望能够帮助到你们. 步骤一:首先,如果没有安装CAD编辑器的,小伙伴们在电脑中打开一个浏览器,然后在浏览器的搜索框中搜索迅捷CAD编辑器,在搜索的下拉栏中点击进入到官网中,接着点击下载安装CAD编辑器并将该软件进行启动. 步骤二:进入到编辑器的操作界面之后,鼠标

iOS开发——图层OC篇&UIColor深入研究(CGColor,CIColor)

UIColor深入研究(CGColor,CIColor) 由于跟人比较喜欢研究关于图层与动画方面的技术,正打算看看别人写的好东西,就遇到了好几个问题, 第一:UIClor累方法的使用 就是关于UIColor的使用,记得之前开发中我们使用的都是UIColor后面直接食用类方法获取颜色活着使用 + (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha;但是突然

iOS开发——图层OC篇&Quartz 2D各种绘制实例

Quartz 2D各种绘制实例 首先说一下,本篇文章只是介绍怎么使用Quartz 2D绘制一些常用的图像效果,关于Quartz和其他相关技术请查看笔者之前写的完整版(Quartz 2D详解) 一:画线 1 // 1.获取跟当前View相关联的layer上下文(画板) 2 // 总结:目前获取的所有上下文都是以UIGraphics开头 3 // CGContextRef:上下文类型 4 // CG:CoreGraphics Ref:引用 5 CGContextRef ctx = UIGraphic

iOS新建项目规范

注:这是本人对多年来iOS开发中项目结构一点自己的见解也是为公司内部制定的iOS项目创建模板结构;文中引入了sina的iOS-iPhone的客户端的界面架构,但是本人并非sina的工作人员,只是根据自己的理解划分了项目结构,欢迎提出不同观点,[email protected],欢迎转载,转载时请保留文章的所有内容,谢谢. 本篇文章回不定时更新... 项目结构GitHub地址:https://github.com/Shreker/QLProjectDemo.git 为了为项目代码创建一个可读性.维

IOS渐变图层CAGradientLayer

看支付宝蚂蚁积分,天气预报等好多APP都有圆形渐变效果,今天就试着玩了. 一.CAGradientLayer类中属性介绍 CAGradientLayer继承CALayer,主要有以下几个属性: [email protected](nullable, copy) NSArray *colors; 渐变的颜色 [email protected](nullable, copy) NSArray<NSNumber *> *locations;每种颜色的最亮的位置 [email protected] C

iOS新建项目文件管理规范

当我们进入到新的公司的第一天,看到以前老员工编写的代码,找个东西累死人咧,那个抓耳挠腮的啊,一般情况下都有想揍人的赶脚. 哈哈,不忙,先想一下自己的代码!想一下自己写的代码怎么才能新来的人一眼就能看懂,想找什么,在几秒之内就能找到?这个就要在前期创建项目的时候留神 了, 要保证项目的易读性.易维护性以及易扩展性等. 在我看来,作为一个项目开发的领头人,你可以从两个方面着手: 项目的架构 代码的规范 今 天就先介绍我在做新项目的时候项目架构(代码规范我会在下一篇文章以总结的形式罗列出来),搞理论这

【iOS开发-图层】自定义图层的两种方式

想要自定义图层,只需要构建一个类继承CALayer方法 如果让自定义图层初始化上面就有画好的图形,有两种办法 重写drawInContext方法 自定义的图层下面的方法,然后必须自定义的图层对象显示调用 [layer setNeedsDisplay]然后才会调用这个方法; 自定图层文件 - (void)drawInContext:(CGContextRef)ctx { CGContextSetRGBFillColor(ctx, 1, 0, 0, 1);//设置红色 CGContextAddEll

【iOS开发-图层】图层的获取与一些属性

图层 每一个控件都有自己的一个图层,这个空间的所有东西就是显示在这个图层上面的,控件本身没有显示东西的功能,只有拥有了图层才能显示东西 图层的获取 CALayer *layer = self.testView.layer; 使用UIView的图层为例 UIView本身只有一个图层,主图层 self.testView.layer.borderWidth = 10;//设置边框大小 self.testView.layer.borderColor = [UIColor blueColor].CGCol

ios新建CALayer

1 // 如果一个控制是另外一个控件的子控件, 那么这个控件中的layer也是另外一个控件的子layer 2 NSLog(@"star - %@", self.view.layer.sublayers); 3 CALayer *layer = [CALayer layer]; 4 layer.backgroundColor = [UIColor redColor].CGColor; 5 layer.bounds = CGRectMake(0, 0, 100, 100); 6 layer