2012-07-13 37 views
0

这可能是一个问题,所以我更多地寻找方向,我可以研究这个问题,除非它是一个简单直接的答案。我无法想象用propper的术语来寻找它;我只是不断得到相同的标准UIScrollView信息。如何使一部分视图可滚动?

我明白如何制作一个可滚动的视图,但我找不到任何可以滚动的视图中心的310 x 310像素部分,就像网页中心的可滚动div一样它可以在将在中心滚动的内容周围有一个很好的图像边界。

回答

0

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

创建一个UIImageView,它跨越屏幕的大小(或任何您希望占用的空间)。这将包含您引用的“图像边框”。假设这个视图名为backgroundImageView。然后创建UIScrollView;假设它叫做myScrollView。现在,这条线:

[backgroundImageView addSubview:myScrollView]; 

这将在视图层次结构添加myScrollViewbackgroundImageView。现在您在backgroundImageView的坐标系中设置了myScrollView的位置。因此,要居中,这样做:

[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)]; 

瞧,大功告成:)

+0

欢呼,那么我想我必须用另一种视图填充myScrollView?我正在尝试阅读苹果文档,但我也喜欢看教程,我从头开始学习所有这些,所以视觉位使我更容易。 – 2012-07-13 23:13:46

+0

是的,确切地说。 'UIScrollView'是其他视图的容器;你想要滚动的所有东西都应该放在里面,用'addSubview' :)而且是的,我可以理解视觉效果的帮助!希望你的iPhone开发顺利进行:) – WendiKidd 2012-07-13 23:14:41

1

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

相关问题