在它的父UIImageView上显示UIImageView图像

时间:2012-09-26 16:27:14

标签: iphone ios uiimageview uiimage

我有一个简单的任务,但仍然无法让它如何运作。

我有一个UIView,在UIView内,我有一半UIImageView的主UIView(半显示)。 在UIImageView内部,我有两张UIImageViews图片。

我需要平移内部UIImageViews,这不是问题,但问题是它不会超出父UIImageView边框。当我使用两个UIImage而不是UIImageView时也会发生相同的情况。

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

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

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