iPhone开发应用为视图加边框是本文要介绍的内容,主要来介绍视图中的一个有趣的案例,实现给视图加边框的效果,不多说,直接来看详细内容讲解。通过层(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];
- //为视图增加边框
- 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部分加入,如图:
小结:iPhone开发应用为视图加边框的内容介绍完了,希望通过本文的学习能对你有所帮助!