“Setting the background color on UItableVIEwheaderfooterVIEw has been
deprecated. Please use contentVIEw.backgroundcolor instead.”
这里是加载我的自定义UItableVIEwheaderfooterVIEw的代码:
- (UIVIEw *)tableVIEw:(UItableVIEw *)tableVIEw vIEwForFooterInSection:(NSInteger)section { KTheaderfooterVIEwIphone customheaderIphone* = [[[NSBundle mainBundle] loadNibnamed:@"KTheaderfooterVIEwIphone" owner:self options:nil] objectAtIndex:0]; customheaderIphone.tintcolor = [UIcolor whitecolor]; // this code worked,but the message above always show customheaderIphone.contentVIEw.backgroundcolor = [UIcolor redcolor]; // this code doesn't work,nothing's happened customheaderIphone.contentVIEw.backgroundcolor = [UIcolor colorWithPatternImage:[UIImage imagenamed:@"customheader.png"]]; // this code doesn't work too,I can't change custom background image return customheaderIphone;
}
解决方法 您是否在笔尖的页脚视图中设置了“背景颜色”属性?如果是这样,请将其设置为“默认”.你也可以考虑这样做
customheaderIphone.backgroundVIEw = [[UIImageVIEw alloc] initWithImage:[UIImage imagenamed:@"customheader"]];
而根本没有设置backgroundcolor.这是Apple根据this链接的首选方法.
总结以上是内存溢出为你收集整理的ios – 从nib加载时,UITableViewHeaderFooterView无法更改自定义背景全部内容,希望文章能够帮你解决ios – 从nib加载时,UITableViewHeaderFooterView无法更改自定义背景所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)