iOS-设置视图的边框

iOS-设置视图的边框

效果图:

具体代码:

//创建视图

UIView * view=[[[UIView
alloc]init]autorelease];

view.frame=CGRectMake(0,
0, 270,
250);

view.backgroundColor=[UIColor
whiteColor];

view.center=self.view.center;

[self.view
addSubview:view];

//view的边框

CALayer * layer=[view
layer];

[layer
setMasksToBounds:YES];    
//是否设置边框以及是否可见

[layer
setBorderWidth:1.5];      
//设置边框线的宽

[layer setBorderColor:[[UIColor
blackColor] CGColor]];  
//设置边框线的颜色

UIButton * button=[[UIButton
alloc]init];

button.frame=CGRectMake(20,
180, 230,
50);

button.backgroundColor=[UIColor
grayColor];

[view
addSubview:button];

//按钮的边框

CALayer * layer1=[button
layer];

[layer1
setMasksToBounds:YES];    
//是否设置边框以及是否可见

[layer1
setBorderWidth:1.5];      
//设置边框线的宽

[layer1 setBorderColor:[[UIColor
blackColor] CGColor]];  
//设置边框线的颜色

ps:大写的view和button可以替换成各种控件~

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

时间: 2024-12-18 08:36:02

iOS-设置视图的边框的相关文章

iOS 设置视图半透明而子控件不透明

转载:http://www.jianshu.com/p/abe815018b2a 让一个控件半透明,通常我们第一个想到的方法就是调整控件的alpha值.当然如果你的视图上如果有其他子控件就会发现这样的方法是可能达不到你的预期,否则你应该看不到这篇文章了. 对视图直接设置alpha属性的值会导致其子控件也变得半透明,而通常我们的需求是:背景半透明而其子控件不透明. 先说解决办法: 1.用一张半透明的图片做背景. 这个方法当然可以达到要求,但是从编程初期前辈就教导我说在工程中尽量少加入资源,能不用图

IOS设置UIView的边框为圆角

述一下实现过程: ?    首先创建一个项目,名字叫:ipad_webwiew ?    利用Interface Builder添加一个UIWebView,然后和相应的代码相关联 ?    添加QuartzCore.framework 代码实现: 头文件: #import <UIKit/UIKit.h>? #import <QuartzCore/QuartzCore.h>? @interface ipad_webwiewViewController : UIViewControll

iOS设置分割线从边框顶端开始

好方法,本来是在xib里面设置自定义分割线位置,结果还是差15像素,该方法亲测好使. IOS8 设置TableView Separatorinset 分割线从边框顶端开始 (转) 在ios8上 [TableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用 经过测试加入下面方法 在ios7 8上都可以正常工作 -(void)viewDidLayoutSubviews { if ([self.tableView respondsToSele

iOS 设置视图背景的透明度

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #00afca } span.s1 { color: #ffffff } span.s2 { color: #c2349b } span.s3 { } span.s4 { color: #8b84cf } self.backgroundColor = [[UIColor blackColor]colorWithAlphaComponent:0.8f]:

ios:设置视图背景图片的方法

1. 使用一个UIImageView实例做子视图,并且放最后面UIImageView *customBackgournd = [UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.jpg"]];self.background = customBackground;[customBackground release]; [self addSubview:background];[self sendSubVie

iOS CALayer视图图层

在iOS中都会牵扯到图形转换,动画效果,添加视图,等等的一系列问题,在设计页面,设计图形,添加动画的时候都会使用到这个知识. 简单的说他就是视图的图层,但又不是视图,因为视图可以和用户交互,添加响应事件,添加视图等等,但是CALayer并不可以添加响应事件等等,它只是一个视图的图层,就是这个图片的显示层,展示层,只能够显示内容,比如展示背景颜色,展示图片,设置边框,等等. UIView上面的rootLayer 发生改变的话 子图层也会发生变化 如果想要改变 button的视图形状边框等,要改变的

iOS设置app应用程序文件共享

1.iOSapp应用程序文件共享 当我们用itnues连接到设备时,在应用程序栏目下面,文件共享下,点击 对应的程序,即可以在程序右边栏目里面看到应用程序共享的数据, 此时,我们可以通过右下角的 添加 和存储为 导入数据或是导出数据,如图 2. iOS设置app应用程序文件共享 设置流程 xcode 打开项目----在 info.plist 文件,添加 UIFileSharingEnabled 并设置属性为 YES 在app内部,将您希望共享的文件放在应用程序的Documents目录下

ios 设置亮度、声音;调用发短信、邮件、打电话

一,设置亮度 [[UIScreen mainScreen] setBrightness:0.5];//0.0~1.0 二,设置声音 1,添加 MediaPlayer.framework 框架 2,在需要的文件中导入头文件,#import <MediaPlayer/MediaPlayer.h> 3,[[MPMusicPlayerController applicationMusicPlayer] setVolume: 0.5];//0.0~1.0 三,调用发短信.邮件.打电话 1.调用 自带ma

IOS设置frame的时候经常要先取出来-&gt; 设置-&gt; 最后再赋值回去,非常麻烦,今天给大家推荐一种非常快捷的方法

大家可以去我的Githup下载   https://github.com/simplyou/YJ-UIIView-/tree/master 在设置尺寸的时候亲们有没有感觉很蛋疼啊,这里提供了一套分类,直接放进工程里,在PCH中包含头文件就能解决你蛋疼的问题; /***********************  .h文件   ******************************** //  UIView+YJ.h //  Created by 闪电 on 14-6-8. //  Copyr