【问题标题】:Is there a way to fix the background image of a UITableView有没有办法修复 UITableView 的背景图像
【发布时间】:2010-06-10 20:29:17
【问题描述】:

我已经使用自定义图像设置了 UITable 的背景。

self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];

我遇到的问题是背景图像正在滚动,并且在您看到正在连接的图像的屏幕顶部和底部看起来不太好。

有没有办法固定背景图像的位置,让表格滚动到它的顶部?

【问题讨论】:

标签: iphone objective-c uitableview


【解决方案1】:

在 UITableView 后面插入一个 UIImageView。将 UIImageView 的图像设置为 background.png。使用 [UIColor clearColor] 作为表格的背景。

【讨论】:

  • 也许更清楚一点?当我这样做时图像仍然滚动并且表格不可见!
  • 您可能不小心将 UIImageView 添加到 Interface Builder 中的 UITableView 的标题中 - 它需要在后面。
【解决方案2】:

您需要在表格视图下方放置一个 UIImageView,将表格视图的背景颜色设置为清除(或在 IB 中,将其背景的不透明度属性设置为 0)。然后构建您的 CELL 视图,使其具有可以看到背景图像的清晰区域。您可以通过编程方式或在 IB 中执行此操作(在 IB 中更容易可视化,但将它们连接在一起的代码有点棘手)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多