2

我正在创作一本 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)我正在考虑付钱给开发人员来创建这个基础基础,然后解释他做了什么,以便我可以将未来的图像添加到同一个基础上。

有什么地方我可以去,通过电话或亲自与某人交谈来编写这个项目的代码。截止日期快到了,我只是对整个事情感到沮丧......

谢谢

4

2 回答 2

3

嘿,看来您对此感到压力很大,但老实说,我刚刚经历了很多相同的箍。看看这个很棒的 Apple 示例:滚动。那应该对你有很大帮助。

关于滚动视图的快速说明:我不太明白 30-35 UIScrollViews 是什么意思。那不应该是必要的。在我的应用程序中,我们有一个 UIViewController,里面有 1 个 UIScrollView。然后我们只需添加照片就可以了。上面的示例应该可以解决问题。[imageScrollView addSubview:imageView]; 使将图像添加到滚动视图变得简单。

如果你在 IB 中设置你的视图结构,事情应该会很顺利。

关于半分页问题自动旋转,这是我遇到的一个错误,我花了很多时间修复它。我仍然不知道为什么会这样,但解决方案是在你的 UIViewController 中创建一个属性层,它一次暴露滚动视图的位置。然后,您只需要检查您期望的位置并在不同时进行调整。与往常一样,为此布置一个完整的层,不要只将它固定在一个地方。

如果需要更多,我很乐意发布更多。

于 2009-07-23T01:48:23.620 回答
1

尝试在视图上设置 autoresizingMask 属性。例如:

UIViewAutoresizingFlexibleRightMargin 视图通过向右边距方向扩展或收缩来调整大小。

适用于 iPhone OS 2.0 及更高版本。

在 UIView.h 中声明。

uiview 下的文档会对你有所帮助

于 2009-07-23T01:41:50.023 回答