我正在创作一本30-35页的漫画书,并且在我的旅途中遇到了障碍。
1)我知道我必须用里面的图像创建30-35个不同的UIScrollviews。问题在于自动旋转会自动将一半图像从屏幕上抛出
2)我不知道在哪里放置此代码 代码:
UIScrollView* containerView = [[UIScrollView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
containerView.backgroundColor = [UIColor blackColor];
containerView.scrollEnabled = YES;
containerView.pagingEnabled = YES;
containerView.bounces = NO;
containerView.directionalLockEnabled = YES;
self.view = containerView;
3)我正在考虑支付一个开发人员来创建这个基础,然后解释他做了什么,以便我可以将未来的图像添加到同一个基础。
我可以去任何地方,通过电话或亲自与某人交谈,为该项目编码工作。截止日期很快,我只是对整个事情感到沮丧......
谢谢
答案 0 :(得分:3)
关于scrollviews的快速说明:我不太明白30-35 UIScrollViews是什么意思。这不应该是必需的。在我的应用程序中,我们有一个UIViewController,里面有1个UIScrollView。然后我们只需添加照片即可。以上样本应该清理。 [imageScrollView addSubview:imageView];使图像添加到scrollview简单。
如果您在IB中设置视图结构,事情应该非常顺利。
关于自动旋转的半分页问题,这是我遇到的一个错误,我花了很多时间修复它。我仍然不知道它为什么会发生,但解决方案是在UIViewController中创建一个属性层,以显示一次滚动视图的位置。然后,您只需要检查您预期的位置,并在不相同时进行调整。与往常一样,为此做一个完整的层,不要只是在一个地方修复它。
如果需要更多,我很乐意发布更多内容。
答案 1 :(得分:1)
尝试在视图上设置autoresizingMask属性。例如:
UIViewAutoresizingFlexibleRightMargin 视图通过向右边距方向扩展或缩小来调整大小。
适用于iPhone OS 2.0及更高版本。
在UIView.h中声明。
uiview下的文档对您有所帮助