如何为UITableViewController添加背景

时间:2012-09-26 00:47:22

标签: objective-c xcode ipad background uitableview

我想在我的ipad应用程序中执行类似THIS的操作,执行以下操作的最佳方法是:

  1. 上方栏下的阴影。
  2. 纸张的填充物(顶部,左侧,右侧和底部)
  3. 背景(作为记事本):请考虑细胞:它们必须在纸张内滚动并在到达纸张底边之前裁剪。
  4. 我正在寻找尽可能避免覆盖的最佳解决方案。

    编辑

    我尝试在UISplitViewController中使用UIViewController(带UITableVIew并具有委托方法),我尝试在表格的顶部添加UIImageView,但是这个视图将滚动单元格,当我向下滚动时它会隐藏。我试图使用viewForHeaderInSection函数也用于上阴影(在条形图下)但是文章底边怎么样(如果我把一个图像包括阴影和纸张底边并且填充作为UITableView或UITableViewController的背景怎么办,并且在旋转到纵向时更改此图像?这是一个很好的解决方案吗?)

2 个答案:

答案 0 :(得分:0)

我的猜测:

  • 在图片编辑应用中创建背景
  • 剪切4张图片,包括页眉,页脚,左侧和右侧
  • 创建一个包含4个UIVIews的UIViewController,并将正确的图像添加为背景
  • 在所有4个中间添加一个UITableView

这样图像就不会移动了,如果你正确地放置了背景的UIViews,你的TableView将在笔记本内部滚动(假设你正在尝试创建一个笔记本)

如果你的应用只是iOS 6.0,自动布局将是一个很大的帮助。检查上面的Apple开发者视频,了解如何使用此功能:WWDC 2012 Session 232 - Auto Layout by Example

答案 1 :(得分:0)

一个简单的方法是从xib: 1.在xib中创建图像。在图像视图中,您可以将背景作为图像放置。 2.在图像视图上方创建表格视图,并将表格视图背景颜色设置为清晰颜色。

这样就可以了。