Iphone UITableView to";浮动;在背景之上
我有一个标准的、分组的UITableView,我正试图添加一个自定义背景(而不是乏味的灰色条纹)。最终,我的设计师希望表格视图在背景上“滑动”或“浮动”。我已经将表格视图的背景设置为“清晰”,希望在下面显示一个静态图像Iphone UITableView to";浮动;在背景之上,iphone,uitableview,Iphone,Uitableview,我有一个标准的、分组的UITableView,我正试图添加一个自定义背景(而不是乏味的灰色条纹)。最终,我的设计师希望表格视图在背景上“滑动”或“浮动”。我已经将表格视图的背景设置为“清晰”,希望在下面显示一个静态图像 如何修改当前的类和视图控制器来实现这一点?您需要做以下两件事之一 1) 在表视图下添加图像视图。您可以这样做: [tableview.superview insertSubview:imageView belowSubview:tableview]; 这里需要注意的是,有时您不
如何修改当前的类和视图控制器来实现这一点?您需要做以下两件事之一 1) 在表视图下添加图像视图。您可以这样做:
[tableview.superview insertSubview:imageView belowSubview:tableview];
这里需要注意的是,有时您不希望在代码中操纵视图堆栈
2) 您可以在UITableView子类中自己绘制背景。如果执行此操作,请确保首先将tableview的bg颜色设置为“清除”。这是我的班级:
@interface ATSImageTableView : UITableView {
UIImage *backgroundImage;
}
@property (nonatomic, retain) IBOutlet UIImage *backgroundImage;
@end
以及:
希望这有帮助
@implementation ATSImageTableView
@synthesize backgroundImage;
- (void)drawRect:(CGRect)rect {
[backgroundImage drawAtPoint:CGPointZero];
[super drawRect:rect];
}
- (void)dealloc {
[backgroundImage release];
[super dealloc];
}
@end