有時候UI給的背景都是一張圖,而我們並不想刻意去插入一個UIImageView作為背景,這里就直接可以用一張圖來填充背景:
UIImage *bgImage = [UIImageimageWithContentsOfFile:@"...\background.png"];
UIColor *bgColor = [UIColor colorWithPatternImage:bgImage];
self.backgroundColor =bgColor;
但是如果在4.3系統,如果這張背景圖是有陰影或透明效果,就會看到透明或陰影的地方變成黑色了。所以需要手動設置一下不透明度:
self.opaque = NO;
一般來說4.3系統已經太古老,不用支持了,只是告訴方法。