博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为视图加边框
阅读量:6590 次
发布时间:2019-06-24

本文共 1044 字,大约阅读时间需要 3 分钟。

 

 

通过层(layer),可以给视图增加边框和圆角等。比如类似下面的效果:

写法:

- (void)loadView { 

    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation: UIStatusBarAnimationSlide]; 
    UIImageView *contentView = [[MyUIImageView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];  
    [contentView setImage:[UIImage imageNamed:@"1.jpg"]];  
    [contentView setUserInteractionEnabled:YES]; 
        
    self.view=[[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; 
    [self.view addSubview:contentView]; 
    self.view.backgroundColor=[UIColor blackColor]; 
    
    /* 
    CALayer *layer=[contentView layer]; 
    [layer setMasksToBounds:YES]; 
    [layer setCornerRadius:10.0]; 
    [layer setBorderWidth:4.0]; 
    */ 
    
    //为视图增加边框 
    contentView.layer.masksToBounds=YES; 
    contentView.layer.cornerRadius=20.0; 
    contentView.layer.borderWidth=10.0; 
    contentView.layer.borderColor=[[UIColor blueColor] CGColor]; 
    
    [contentView release]; 
    
}

 

主要看文字注释下面的四行代码。也可以用上面注释掉的代码写法,但没有后面通过属性设置简明。

要完成这些代码,需要引入QuartzCore库。在头文件中需要加入:

#import <QuartzCore/QuartzCore.h>

在xcode项目的Frameworks部分加入:

 
   
发送文章为PDF 
    

 

转载地址:http://iazio.baihongyu.com/

你可能感兴趣的文章
详解性能调优命令
查看>>
Linux mint 14下的powerDNS+mysql+powerAdmin搭建个性DNS域名解析服务器
查看>>
Red Hat EnterPrise Linux 5.4下web服务器的综合使用(普通站点、虚拟主机、安全性、...
查看>>
squirrelmail+change_sqlpass 认证 问题
查看>>
hive优化--增加减少map数
查看>>
重建二叉树
查看>>
ERP计划参数如何在线更新
查看>>
3.8Python数据处理篇之Numpy系列(八)---Numpy的梯度函数
查看>>
LVS+Keepalived实现高可用集群
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
hadoop管理命令——fsck
查看>>
我的友情链接
查看>>
unbantu安装 mysql --- 百度云
查看>>
sql2008性能计数器注册表配置单元一致性失败
查看>>
LNMP环境搭建
查看>>
我的友情链接
查看>>
学习linux—— 磁盘相关指令
查看>>
词法分析与语法分析简介
查看>>
JS中的默认行为
查看>>