苹果开发 笔记(46)圆角

原创 2015年07月09日 22:39:27

IOS 提供一个便利的方法呈现圆角的效果,代码量非常少,只要设置layer的cornerRadius 属性 即可。

 #import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    self.view.backgroundColor = [UIColor grayColor];

    UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"head.jpg"]];
    imageView.center = self.view.center;
    imageView.clipsToBounds = YES;
    imageView.layer.cornerRadius = 5;
    imageView.layer.borderWidth = 3;
    imageView.layer.borderColor  = [UIColor whiteColor].CGColor;
    [self.view addSubview:imageView];

}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

就能呈现出良好,因为加了borderWidth 和 borderColor 看起来 有框的效果出现。
这里写图片描述

稍微修改一下代码,就能呈现出圆形的效果。

  imageView.layer.cornerRadius = imageView.frame.size.width/2;

但是你有没有发现这个圆形并不是真正圆形,因为本身的图片尺寸并不是正方形。所以设置宽的一半值刚好呈现是圆形。这样子就可以解决到相应的问题。

这里写图片描述

如果需要对图片设置阴影的话,则需要修改几行代码即可


    UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"head.jpg"]];
    imageView.center = self.view.center;
     //imageView.clipsToBounds = YES;
    imageView.layer.cornerRadius = 6;//imageView.frame.size.width/2;
    imageView.layer.borderWidth = 20;
    imageView.layer.shadowOffset = CGSizeMake(4, 5);
    imageView.layer.shadowOpacity = 0.8;
    imageView.layer.shadowRadius = 4;
    imageView.layer.shadowColor=[UIColor blackColor].CGColor;
    imageView.layer.borderColor  = [UIColor orangeColor].CGColor;
    [self.view addSubview:imageView];

注意到 要注释了 imageView.clipsToBounds = YES;
否则真的看不见阴影了。但是有时候却想阴影,又想要圆角?至于怎样写?还没了解清楚。
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

苹果开发 笔记(4)

今天开始练习 NSBundle 这个文件操作,了解一下这个方法的使用。这个方法使用的频率也是很高,一开始我尝试创建一个Xib文件利用这NSBundle方法读取出来并显示。一、加载xib文件 NSArr...

Android开发笔记:圆角的Button

Android开发学习笔记:圆角的Button 在res目录下的drawable-mdpi建立xml文件shape.xml,如下图所示: shape.xml ...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

苹果开发 笔记(61)recursiveDescription 方法

最近一直在疑惑为什么有NavigationBar的情况, 我在view里面添加了一个UIlabel, 希望这个UIlable 的偏移的位置是离NavigationBar 底部 20 点即可。  我初...

使用u启动为苹果笔记本重装win7系统教程

原文链接:点击打开链接   http://www.uqidong.com/syjc/945.htmly 使用u启动为苹果笔记本重装win7系统教程 u启动u盘可以将苹果笔记本的Mac OS...

css 圆角效果

-webkit-border-radius:苹果;谷歌,等一些浏览器认,因为他们都用的是webkit内核; -moz-border-radius:moz这个属性 主要是专门支持Mozilla Fi...

iPad和iPhone开发的比较

一、iPad简介 1.什么是iPad   一款苹果公司于2010年发布的平板电脑   定位介于苹果的智能手机iPhone和笔记本电脑产品之间   跟iPhone一样,搭载的是iOS操作系统 ...

iOS Instrument各列是代表意思

Live Byte :  活着的对象占了多少个字节 #Living:   当前有多少个活着的对象 #Transitory    :创建后又销毁了的对象有多少个 Overall Bytes   :创建过...

苹果开发者账号(二)

原文出自:http://ryantang.me/blog/2013/09/03/apple-account-2/ 一、关于证书 苹果使用密文签名技术来验证App的合法性,不...

Android 圆角效果

Android圆角效果 一.圆角风 前几天朋友让我做一个普通的UI效果,感觉很简单,但是真正做起来才发现还是很有嚼头的,所以鸿雁特此整理,给各大程序辕分享. 不管是360老大哥,还是新浪微博,京东商城...

android 圆角效果

android 圆角效果 最近做一个效果,要一个上边两个角为圆角,下面两个角为直角的四边形白色背景; 如下图:   这里用到了shape属性中的corners 属性, api原文中是...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)