天天看點

iPhone開發:給UIView設定邊框和陰影

嘗試了多種辦法才做出來的,其實代碼很簡單。必須要導入一個包(#import <QuartzCore/QuartzCore.h),如果沒有這個包,下面的關于實作邊框和陰影的效果都不會出來:

代碼如下:

#import <QuartzCore/QuartzCore.h>

- (void)viewDidLoad
{
    [super viewDidLoad];


    // 設定UIView陰影
    [[self.myView layer] setShadowOffset:CGSizeMake(1, 1)];
    [[self.myView layer] setShadowRadius:10];
    [[self.myView layer] setShadowOpacity:1];
    [[self.myView layer] setShadowColor:[UIColor yellowColor].CGColor];
    
    // 設定UIView邊框
    [[self.myView layer] setCornerRadius:10];
    [[self.myView layer] setBorderWidth:2];
    [[self.myView layer] setBorderColor:[UIColor blueColor].CGColor];
    
}
           

效果如下:

iPhone開發:給UIView設定邊框和陰影