詳解iPhone開(kāi)發(fā)應(yīng)用為視圖加邊框
iPhone開(kāi)發(fā)應(yīng)用為視圖加邊框是本文要介紹的內(nèi)容,主要來(lái)介紹視圖中的一個(gè)有趣的案例,實(shí)現(xiàn)給視圖加邊框的效果,不多說(shuō),直接來(lái)看詳細(xì)內(nèi)容講解。通過(guò)層(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];
- }
主要看文字注釋下面的四行代碼。也可以用上面注釋掉的代碼寫法,但沒(méi)有后面通過(guò)屬性設(shè)置簡(jiǎn)明。
要完成這些代碼,需要引入QuartzCore庫(kù)。在頭文件中需要加入:
- #import <QuartzCore/QuartzCore.h>
在xcode項(xiàng)目的Frameworks部分加入,如圖:
小結(jié):iPhone開(kāi)發(fā)應(yīng)用為視圖加邊框的內(nèi)容介紹完了,希望通過(guò)本文的學(xué)習(xí)能對(duì)你有所幫助!