objective c - Define background Image with UIImage -
i'm using header file set background application. have like:
#define backgroundimage [uicolor colorwithpatternimage:[uiimage imagenamed:@"background.jpeg"]]
but want use uiimageview
instead of uicolor
. know can do:
uiimageview *imageview = [[uiimageview alloc] initwithframe:cgrectmake(0, 0, 320, 480) [imageview setimage:[uiimage imagenamed:@"background.png"]]; self.tableview.backgroundview = imageview;
but how use #define
?
#define preprocessor directive. going anywhere use backgroundimage
[uicolor colorwithpatternimage:[uiimage imagenamed:@"background.jpeg"]]
the best way handle use #define specify image name:
#define kbackgroundimage @"background.png"
and use in code:
// use table view bounds background view size of table view uiimageview *imageview = [[uiimageview alloc] initwithframe:self.tableview.bounds; [imageview setimage:[uiimage imagenamed:kbackgroundimage]]; self.tableview.backgroundview = imageview;
if want however, can do:
#define kbackgroundimage [uiimage imagenamed:@"background.png"]
and:
// use table view bounds background view size of table view uiimageview *imageview = [[uiimageview alloc] initwithframe:self.tableview.bounds;
[imageview setimage:kbackgroundimage]; self.tableview.backgroundview = imageview;
if choose make whole code block preprocessor define, can use \
make new lines.
#define uiimageview *imageview = [[uiimageview alloc] initwithframe:self.tableview.bounds; \ [imageview setimage:[uiimage imagenamed:kbackgroundimage]]; \ self.tableview.backgroundview = imageview;
Comments
Post a Comment