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

石家庄市城乡和建设局网站wordpress被跳转

石家庄市城乡和建设局网站,wordpress被跳转,有没有厂家,我要推广网一、简单介绍在iOS中#xff0c;你能看得见摸得着的东西基本上都是UIView#xff0c;比如一个按钮、一个文本标签、一个文本输入框、一个图标等等#xff0c;这些都是UIView。 其实UIView之所以能显示在屏幕上#xff0c;完全是因为它内部的一个图层#xff0c;在创建UIVi…一、简单介绍 在iOS中你能看得见摸得着的东西基本上都是UIView比如一个按钮、一个文本标签、一个文本输入框、一个图标等等这些都是UIView。 其实UIView之所以能显示在屏幕上完全是因为它内部的一个图层在创建UIView对象时UIView内部会自动创建一个图层(即CALayer对象)通过UIView的layer属性可以访问这个层 property(nonatomic,readonly,retain) CALayer *layer;  当UIView需要显示到屏幕上时会调用drawRect:方法进行绘图并且会将所有内容绘制在自己的图层上绘图完毕后系统会将图层拷贝到屏幕上于是就完成了UIView的显示 换句话说UIView本身不具备显示的功能拥有显示功能的是它内部的图层。   二、简单使用   UIView之所以能够显示完全是因为内部的CALayer对象。因此通过操作这个CALayer对象可以很方便地调整UIView的一些界面属性比如阴影、圆角大小、边框宽度和颜色等。   新建一个项目在storyboard中添加一个view.     1.通过layer设置边框的宽度和颜色 1 #import YYViewController.h2 3 interface YYViewController ()4 property (weak, nonatomic) IBOutlet UIView *customView;5 6 end7 8 implementation YYViewController9 10 - (void)viewDidLoad 11 { 12 [super viewDidLoad]; 13 //设置边框的宽度为20 14 self.customView.layer.borderWidth20; 15 //设置边框的颜色 16 self.customView.layer.borderColor[UIColor greenColor].CGColor; 17 } 18 19 end    2.通过layer设置边框为圆角 1 //设置layer的圆角 2 self.customView.layer.cornerRadius20; 3.在layer上添加一张图片  1 #import YYViewController.h2 3 interface YYViewController ()4 property (weak, nonatomic) IBOutlet UIView *customView;5 6 end7 8 implementation YYViewController9 10 - (void)viewDidLoad 11 { 12 [super viewDidLoad]; 13 //设置边框的宽度为20 14 self.customView.layer.borderWidth5; 15 //设置边框的颜色 16 self.customView.layer.borderColor[UIColor blackColor].CGColor; 17 18 //设置layer的圆角 19 self.customView.layer.cornerRadius20; 20 21 //在view的图层上添加一个imagecontents表示接受内容 22 self.customView.layer.contents(id)[UIImage imageNamed:me].CGImage; 23 24 } 25 end 说明contents是id类型可以接受内容上面的实例让layer显示一张图片仔细观察可以发现四个圆角的部分露了一个角出来。 产生的原因说明                 customview上的根layer    UIimage的图层     添加后 那是因为设置的image不是展示在主图层上的而是显示在子图层上的。可以通过设置一个范围设置超出主图层的部分把它给剪切掉。 有以下两种方法建议使用layer中的方法第二种self.customView.layer.masksToBoundsYES; 1 - (void)viewDidLoad2 {3 [super viewDidLoad];4 //设置边框的宽度为205 self.customView.layer.borderWidth5;6 //设置边框的颜色7 self.customView.layer.borderColor[UIColor blackColor].CGColor;8 9 //设置layer的圆角 10 self.customView.layer.cornerRadius20; 11 //设置超过子图层的部分裁减掉 12 //UI框架中使用的方法 13 // self.customView.clipsToBoundsYES; 14 self.customView.layer.masksToBoundsYES; 15 16 //在view的图层上添加一个imagecontents表示接受内容 17 self.customView.layer.contents(id)[UIImage imageNamed:me].CGImage; 18 } 注意layer中不能直接接受UI框架中的东西    4.设置阴影   设置阴影不光需要设置阴影颜色还应该设置阴影的偏移位和透明度。   因为如果不设置偏移位的话那么阴影和layer完全重叠且默认透明度为0即完全透明。 1 - (void)viewDidLoad2 {3 [super viewDidLoad];4 5 //设置阴影的颜色6 self.customView.layer.shadowColor[UIColor blackColor].CGColor;7 //设置阴影的偏移量如果为正数则代表为往右边偏移8 self.customView.layer.shadowOffsetCGSizeMake(15, 5);9 //设置阴影的透明度(0~1之间0表示完全透明) 10 self.customView.layer.shadowOpacity0.6; 11 } 补充说明如果设置了超过主图层的部分减掉则设置阴影不会有显示效果。 1 - (void)viewDidLoad2 {3 [super viewDidLoad];4 5 //设置边框的宽度为206 self.customView.layer.borderWidth5;7 //设置边框的颜色8 self.customView.layer.borderColor[UIColor blackColor].CGColor;9 10 //设置layer的圆角 11 self.customView.layer.cornerRadius20; 12 //设置超过子图层的部分裁减掉 13 //UI框架中使用的方法 14 // self.customView.clipsToBoundsYES; 15 self.customView.layer.masksToBoundsYES; 16 17 //在view的图层上添加一个imagecontents表示接受内容 18 self.customView.layer.contents(id)[UIImage imageNamed:me].CGImage; 19 20 //设置阴影的颜色 21 self.customView.layer.shadowColor[UIColor blackColor].CGColor; 22 //设置阴影的偏移量如果为正数则代表为往右边偏移 23 self.customView.layer.shadowOffsetCGSizeMake(15, 5); 24 //设置阴影的透明度(0~1之间0表示完全透明) 25 self.customView.layer.shadowOpacity0.6; 26 }    把剪切超出主图层部分的代码注释掉之后的显示效果 1 - (void)viewDidLoad2 {3 [super viewDidLoad];4 5 //设置边框的宽度为206 self.customView.layer.borderWidth5;7 //设置边框的颜色8 self.customView.layer.borderColor[UIColor blackColor].CGColor;9 10 //设置layer的圆角 11 self.customView.layer.cornerRadius20; 12 //设置超过子图层的部分裁减掉 13 //UI框架中使用的方法 14 // self.customView.clipsToBoundsYES; 15 // self.customView.layer.masksToBoundsYES; 16 17 //在view的图层上添加一个imagecontents表示接受内容 18 self.customView.layer.contents(id)[UIImage imageNamed:me].CGImage; 19 20 //设置阴影的颜色 21 self.customView.layer.shadowColor[UIColor blackColor].CGColor; 22 //设置阴影的偏移量如果为正数则代表为往右边偏移 23 self.customView.layer.shadowOffsetCGSizeMake(15, 5); 24 //设置阴影的透明度(0~1之间0表示完全透明) 25 self.customView.layer.shadowOpacity0.6; 26 } 5.只要继承自uiview的都有layer属性下面以图片为例进行说明。 在storyboard中新添加一张图片。 简单设置示例 1 #import YYViewController.h2 3 interface YYViewController ()4 property (weak, nonatomic) IBOutlet UIView *customView;5 property (weak, nonatomic) IBOutlet UIImageView *iconView;6 7 end8 9 implementation YYViewController 10 11 - (void)viewDidLoad 12 { 13 [super viewDidLoad]; 14 15 //设置图片layer的边框宽度和颜色 16 self.iconView.layer.borderColor[UIColor brownColor].CGColor; 17 self.iconView.layer.borderWidth5; 18 19 //设置layer的圆角 20 self.iconView.layer.cornerRadius20; 21 //设置超过子图层的部分裁减掉 22 self.iconView.layer.masksToBoundsYES; 23 } 设置bounds属性在设置时需要去除掉storyboard中的自动布局属性。         设置图片的形变属性transform 1 implementation YYViewController2 3 - (void)viewDidLoad4 {5 [super viewDidLoad];6 }7 8 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event9 { 10 11 //通过uiview设置2D效果 12 // self.iconView.transformCGAffineTransformMakeTranslation(0, -100); 13 //通过layer来设置3D效果,xyz三个方向 14 self.iconView.layer.transformCATransform3DMakeTranslation(100, 20, 0); 15 } 通过uiview设置2D效果        通过layer设置3D效果        使用KVC进行设置 1 #import YYViewController.h2 3 interface YYViewController ()4 property (weak, nonatomic) IBOutlet UIView *customView;5 property (weak, nonatomic) IBOutlet UIImageView *iconView;6 7 end8 9 implementation YYViewController 10 11 - (void)viewDidLoad 12 { 13 [super viewDidLoad]; 14 } 15 16 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 17 { 18 19 //通过uiview设置2D效果 20 // self.iconView.transformCGAffineTransformMakeTranslation(0, -100); 21 //通过layer来设置3D效果,xyz三个方向 22 // self.iconView.layer.transformCATransform3DMakeTranslation(100, 20, 0); 23 24 //通过KVC来设置 25 NSValue *v[NSValue valueWithCATransform3D:CATransform3DMakeTranslation(100, 20, 0)]; 26 [self.iconView.layer setValue:v forKeyPath:transform]; 27 //如果是只需要设置在某一个方向上的移动可以参考下面的代码 28 //在x的方向上向左移动100 29 [self.iconView.layer setValue:(-100) forKeyPath:transform.translation.x]; 30 } 查看苹果的官方文档下面的属性都可以通过KVC进行设置。 旋转一个弧度 1 implementation YYViewController2 3 - (void)viewDidLoad4 {5 [super viewDidLoad];6 }7 8 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event9 { 10 11 //通过uiview设置2D效果 12 // self.iconView.transformCGAffineTransformMakeTranslation(0, -100); 13 //通过layer来设置3D效果,xyz三个方向 14 // self.iconView.layer.transformCATransform3DMakeTranslation(100, 20, 0); 15 16 //通过KVC来设置 17 // NSValue *v[NSValue valueWithCATransform3D:CATransform3DMakeTranslation(100, 20, 0)]; 18 // [self.iconView.layer setValue:v forKeyPath:transform]; 19 // //如果是只需要设置在某一个方向上的移动可以参考下面的代码 20 // //在x的方向上向左移动100 21 // [self.iconView.layer setValue:(-100) forKeyPath:transform.translation.x]; 22 23 //旋转 24 self.iconView.layer.transformCATransform3DMakeRotation(M_PI_4, 1, 1, 0.5); 25 } 补充三维坐标系   原文地址http://www.cnblogs.com/wendingding/p/3800010.html 转载于:https://www.cnblogs.com/SimonGao/p/4531372.html
http://www.pierceye.com/news/216243/

相关文章:

  • 权威网站建设网站的工具
  • php手机网站模板厦门网站设计建设
  • 焦作集团网站建设做食品网站需要什么资质
  • 西北电力建设甘肃工程公司网站90设计电商模板
  • 内蒙古网站设计推广网站注册赚佣金
  • 医药类网站建设评价wordpress微信支付模板
  • 如何查看网站空间商手机服务器下载安装
  • 北京响应式网站建设报价英文版网站案例
  • 做爰全过程免费的视频99网站做h5单页的网站
  • 怎么才能百度做网站海外直播
  • 响应式企业网站开发所用的平台酷炫网站首页
  • 西安网站建设全包大发 wordpress
  • html5 网站开发定制做公司网站好处
  • 建站网站教程网站建设工程师职责说明书
  • 新云网站模版宠物网站开发
  • 网站建设面授班网站备案回访电话号码
  • 阿里有做网站网站建设费是宣传费用吗
  • 点广告挣钱网站有哪些网站的建设与预算
  • 佛山新网站建设详细内容手机软件公司
  • 网站建设美词原创怎样建设一个能上传数据的网站
  • 网站建设网站营销做APP必须要有网站么
  • 易企建站咖啡公司网站建设策划书
  • wordpress 不能查看站点网站建设公司软件开
  • 网站文章seoftp搭建wordpress
  • 济宁企业做网站受欢迎的常州做网站
  • 我有域名有服务器怎么建设网站凡科官网app下载
  • 深圳保障性住房可以买卖吗襄樊seo排名
  • 餐饮官网建站模板网站开发实验报告可行性分析
  • 美食网站建设规划书外链工具软件
  • 网站设计模板代码七牛wordpress后台慢