当前位置: 首页 > news >正文

奉贤集团网站建设交网站建设 域名计入什么科目

奉贤集团网站建设,交网站建设 域名计入什么科目,品牌网站建设h合肥,阿里云 个人网站本文目录 一、添加一个简单的图层二、添加一个显示图片的图层三、为什么CALayer中使用CGColorRef和CGImageRef这2种数据类型#xff0c;而不用UIColor和UIImage#xff1f;四、UIView和CALayer的选择五、UIView和CALayer的其他关系 * 上一讲已经说过#xff0c;UIView内部默… 本文目录 一、添加一个简单的图层二、添加一个显示图片的图层三、为什么CALayer中使用CGColorRef和CGImageRef这2种数据类型而不用UIColor和UIImage四、UIView和CALayer的选择五、UIView和CALayer的其他关系 * 上一讲已经说过UIView内部默认有个CALayer对象(层)通过layer属性可以访问这个层。要注意的是这个默认的层不允许重新创建但可以往层里面添加子层* UIView可以通过addSubview:方法添加子视图类似地CALayer可以通过addSublayer:方法添加子层接下来演示一下如何添加子层回到顶部一、添加一个简单的图层 1 CALayer *myLayer [CALayer layer];2 // 设置层的宽度和高度100x1003 myLayer.bounds CGRectMake(0, 0, 100, 100);4 // 设置层的位置5 myLayer.position CGPointMake(100, 100);6 // 设置层的背景颜色红色7 myLayer.backgroundColor [UIColor redColor].CGColor;8 // 设置层的圆角半径为109 myLayer.cornerRadius 10; 10 11 // 添加myLayer到控制器的view的layer中 12 [self.view.layer addSublayer:myLayer]; * 第1行创建了一个自动释放的CALayer对象你也可以使用经典的alloc和init方法来创建 * 第12行将创建好的层添加到控制器的view的层中 回到顶部二、添加一个显示图片的图层 1 CALayer *myLayer [CALayer layer];2 // 设置层的宽度和高度100x1003 myLayer.bounds CGRectMake(0, 0, 100, 100);4 // 设置层的位置5 myLayer.position CGPointMake(100, 100);6 // 设置需要显示的图片7 myLayer.contents (id)[UIImage imageNamed:lufy.png].CGImage;8 // 设置层的圆角半径为109 myLayer.cornerRadius 10; 10 // 如果设置了图片需要设置这个属性为YES才有圆角效果 11 myLayer.masksToBounds YES; 12 13 // 添加myLayer到控制器的view的layer中 14 [self.view.layer addSublayer:myLayer]; * 在第7行设置需要显示的图片注意这里用的是UIImage的CGImage属性是一种CGImageRef类型的数据 回到顶部三、为什么CALayer中使用CGColorRef和CGImageRef这2种数据类型而不用UIColor和UIImage * 首先要知道CALayer是定义在QuartzCore框架中的CGImageRef、CGColorRef两种数据类型是定义在CoreGraphics框架中的UIColor、UIImage是定义在UIKit框架中的 * 其次QuartzCore框架和CoreGraphics框架是可以跨平台使用的在iOS和Mac OS X上都能使用但是UIKit只能在iOS中使用 * 因此为了保证可移植性QuartzCore不能使用UIImage、UIColor只能使用CGImageRef、CGColorRef * 不过很多情况下可以通过UIKit对象的特定方法得到CoreGraphics对象比如UIImage的CGImage方法可以返回一个CGImageRef 回到顶部四、UIView和CALayer的选择 细心的朋友不难发现其实前面的2个效果不仅可以通过添加层来实现还可以通过添加UIView来实现。比如第1个红色的层可以用一个UIView来实现第2个显示图片的层可以用一个UIImageView来实现。 既然CALayer和UIView都能实现相同的显示效果那究竟该选择谁好呢 * 其实对比CALayerUIView多了一个事件处理的功能。也就是说CALayer不能处理用户的触摸事件而UIView可以 * 所以如果显示出来的东西需要跟用户进行交互的话用UIView如果不需要跟用户进行交互用UIView或者CALayer都可以 * 当然CALayer的性能会高一些因为它少了事件处理的功能更加轻量级 回到顶部五、UIView和CALayer的其他关系 * UIView可以通过subviews属性访问所有的子视图类似地CALayer也可以通过sublayers属性访问所有的子层 * UIView可以通过superview属性访问父视图类似地CALayer也可以通过superlayer属性访问父层 * 下面再看一张UIView和CALayer的关系图 如果两个UIView是父子关系那么它们内部的CALayer也是父子关系。
http://www.sadfv.cn/news/470520/

相关文章:

  • 建筑设计网站室内设计平面图尺寸
  • 免费的英文电子外贸网站建设竞价推广托管公司价格
  • 家政公司网站建设多少钱营销型网站制作的目的是
  • 沧州网站建设 凯航网站提升收录
  • 网站开发外包公司合同北京软件app开发
  • 站长之家怎么找网址公众号设置下载wordpress
  • 中国铁建网站seo的培训网站哪里好
  • 标准物质网站建设比如做百度知道 .html,这些都是我们不可控制的网站!
  • asp sql网站安全性深圳专业建设网站哪个公司好
  • cad图做网站链接泉州网站建设费用
  • 网站虚拟旅游怎么做的报价表制作
  • 做兽药网站用什么图片好网站开发费税率
  • 文明网站的建设与管理的思考seo服务工程
  • 婚纱网站页面设计wordpress 侧边栏左边
  • 做视频网站 服务器配置图虫
  • 成都电商设计招聘网站一个公司只能备案一个网站吗
  • 哪做网站便宜四川建设人才网官网首页
  • 遵义网站建公司想做跨境电商
  • dw网站建设字体颜色字体设计免费版在线立即生成
  • 东莞市主营网站建设平台东营交通信息网官网
  • 做标签网站是干嘛的做黑网站赚钱
  • 珠宝网站源码下载挂网站需要什么服务器
  • 网站如何在国外推广wordpress 引入样式
  • 代刷网站怎么做广州品牌形象设计
  • 商贸有限公司是干嘛的网站更换服务器对seo的影响
  • 分类信息网站的建设维护wordpress全自动发布
  • 手机 网站 源码备案域名查询官网
  • 网站的运营方案和wordpress价值
  • 网络结构形成的系统解决什么问题石家庄seo网站优化价格
  • 建造网站需要什么网站后台导入excel表格