0

这可能已经被问了很多,所以我更多地寻找可以研究这个的地方的方向,除非它是一个简单直接的答案。我想不出合适的术语来搜索它;我只是不断获得相同的标准UIScrollView信息。

我了解如何制作可滚动视图,但我找不到任何关于在我的视图中心制作一个 310 x 310 像素部分以使其可滚动的内容,例如网页中心的可滚动 div,因此它可以有一个在中心滚动的内容周围的漂亮图像边框。

4

2 回答 2

1

只需创建一个 UIScrollView 并将其框架设置为您想要的大小和位置,然后将其添加到另一个视图。

于 2012-07-13T22:53:24.627 回答
0

您可以使用 的addSubview方法完成此操作UIView

创建一个UIImageView跨越屏幕大小(或您希望它占用的任何空间)的空间。这将包含您所指的“图像边框”。假设该视图名为backgroundImageView

然后创建你的UIScrollView; 假设它被称为myScrollView. 现在对于这一行:

[backgroundImageView addSubview:myScrollView];

这将添加myScrollViewbackgroundImageView视图层次结构中。现在你设置myScrollView' 在 的坐标系中的位置backgroundImageView。所以要居中,这样做:

 [myScrollView setFrame:CGRectMake((backgroundImageView.frame.size.width - myScrollView.frame.size.width) / 2, (backgroundImageView.frame.size.height - myScrollView.frame.size.height) / 2, myScrollView.frame.size.width, myScrollView.frame.size.height)];

瞧,你完成了:)

于 2012-07-13T22:52:57.693 回答