-(voID) changeBaseBackgourndcolorWithImagename:(Nsstring *) imagename
{
#ifdef TARGET_IPAD
UIImage *image = [UIImage imagenamed:imagename];
UIImageVIEw *bgImageVIEw = [[[UIImageVIEw alloc] initWithFrame:self.vIEw.bounds] autorelease];
bgImageVIEw.image = image;
bgImageVIEw.autoresizingMask = UIVIEwautoresizingFlexibleWIDth | UIVIEwautoresizingFlexibleHeight;
bgImageVIEw.tag = Tags_CMBT_color_VIEW_BACKGROUNDIMAGEVIEW;
if ([self.vIEw isKindOfClass:[UItableVIEw class]]) {
UItableVIEw *tVIEw = (UItableVIEw *)self.vIEw;
if ([tVIEw respondsToSelector:@selector(setBackgroundVIEw:)]) {
[tVIEw setBackgroundVIEw:bgImageVIEw];
}
}else{
UIVIEw *bgVIEw = [self.vIEw vIEwWithTag:Tags_CMBT_color_VIEW_BACKGROUNDIMAGEVIEW];
if (bgVIEw) {
[bgVIEw removeFromSupervIEw];
}
[self.vIEw insertSubvIEw:bgImageVIEw atIndex:0];
}
#else
UIcolor *bgcolor = [UIcolor colorWithPatternImage:[UIImage imagenamed:imagename]];
if ([self.vIEw isKindOfClass:[UItableVIEw class]]) {
UIVIEw *vIEwi = [[[UIVIEw alloc] initWithFrame:self.vIEw.bounds] autorelease];
vIEwi.autoresizingMask = UIVIEwautoresizingFlexibleWIDth | UIVIEwautoresizingFlexibleHeight;
vIEwi.backgroundcolor = bgcolor;
UItableVIEw *tVIEw = (UItableVIEw *)self.vIEw;
if ([tVIEw respondsToSelector:@selector(setBackgroundVIEw:)]) {
[tVIEw setBackgroundVIEw:vIEwi];
}
}
self.vIEw.backgroundcolor = bgcolor;
#endif
}
[self changeBaseBackgourndcolorWithImagename:@"bg.png"];
总结以上是内存溢出为你收集整理的uitabview 设置背景全部内容,希望文章能够帮你解决uitabview 设置背景所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)