項目中,可能需要我們為某個視圖設置背景圖片,而API中UIView沒有設置背景圖片的方法,那麼該如何實現呢?
第一種方法: 利用的UIView的設置背景顏色方法,用圖片做圖案顏色,然後傳給背景顏色。 UIColor *bgColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"bgImg.png"]; UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,480)]; [myView setBackGroundColor:bgColor]; ...... 第二種方法: 利用UIView的sendSubviewToBack方法 UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,480)]; UIImageView *bgImgView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,320,480)]; [bgImageView setImage:@"bgImg.png"]; [myView addSubView:bgImgView]; [myView sendSubviewToBack:bgImgView]; [bgImgView release]; [myView release]; 第三種方法: IOS視圖都是一個圖層,最先放置的視圖就會在最底層,如此,最先給一個視圖添加一個UIImageView後,然後 在上面再一一添加其他控件,效果也跟背景圖片差不多。