我正在开发适用于 iOS 5 的 iBooks 类型的应用程序,除了背景图像之外,一切都正常。特别是在横向模式下。
到目前为止我一直在使用:
UIImageView *background = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"book.png"]];
[self.view addSubview:background];
[self.view sendSubviewToBack:background];
如果我在 RootViewController 上执行此操作,则脊柱显然不会通过页面视图控制器的视图显示,如果我在页面视图控制器类中使用它,它将删除使用 CGRectInset 指定 pagecurl 应该开始的位置的能力。
我确信这可能是非常基本的东西,但我已经浏览了我拥有的每一本书以及谷歌,但我没有看到任何地方涵盖了这一点。任何帮助,将不胜感激。
Thanks
您需要为书籍使用背景图像,然后在右侧使用右页图像,在左侧使用左侧图像。这些需要与整本书的背景图像对齐和匹配。您可以将 UIImageView 用于这三个视图。请记住,左页和右页图像需要是完美的正方形(书脊除外),没有透明区域,否则您会得到奇怪的阴影效果。还要确保所有背景颜色都设置为透明。
所以你将拥有这样的层次结构:
- Root View (full screen bounds)
- Book Background View (However big you want)
- Page View Controller (A little smaller than the book background view, you'll have to play with this until everything looks right)
- Left page view controller
- Right page view controller
我希望这是有道理的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)