0

我有一个简单的任务,但仍然不知道如何使它工作。

我有一个UIView,里面我有一半大小UIView的主体(一半显示)。在里面我有两个带图像的。UIImageViewUIViewUIImageViewUIImageViews

我需要平移 internal UIImageViews,这不是问题,但问题是它不会超出父UIImageView边界。当我使用两个UIImage而不是UIImageView.

我试图把它放在顶部(bringSubviewToFront),但它没有帮助,因为它的父控制器不是UIView. 并且两个内部UIImageViews必须是主要的一部分,UIImageView因为主要UIImageView可以移动,所以我一起移动。

任何帮助表示赞赏。

4

2 回答 2

0

您可以有一个父视图,包含大图像和两个较小的兄弟视图。然后您可以自由控制两个图像的位置,而无需将它们附加到更大的图像上。像这样:

-Parent View (the largest, within which all images aare displayed)
 - Large image
 - small image
 - small image

现在小图像是免费的,您可以随时将它们与大图像对齐!

于 2012-09-26T16:41:12.990 回答
0

尽管正确的解决方案是拥有一个正确大小的超级视图,但您始终可以通过在父 UIImageView 上设置clipsToBounds为来“查看”边界之外的内容。NO

这将绘制子视图,即使它们位于父视图的范围之外。但请记住,边界之外的部分不会对触摸做出反应,即命中框总是被剪裁。

于 2012-09-26T17:46:57.657 回答