ios – 从nib加载时,UITableViewHeaderFooterView无法更改自定义背景

ios – 从nib加载时,UITableViewHeaderFooterView无法更改自定义背景,第1张

概述我已经创建了一个自定义的UITableViewHeaderFooterView并成功从nib加载到我的UITableView中,但始终收到此消息 “Setting the background color on UITableViewHeaderFooterView has been deprecated. Please use contentView.backgroundColor instea 我已经创建了一个自定义的UItableVIEwheaderfooterVIEw并成功从nib加载到我的UItableVIEw中,但始终收到此消息

“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无法更改自定义背景所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1103761.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存