我有一个简单的任务,但仍然无法让它如何运作。
我有一个UIView
,在UIView
内,我有一半UIImageView
的主UIView
(半显示)。
在UIImageView
内部,我有两张UIImageViews
图片。
我需要平移内部UIImageViews
,这不是问题,但问题是它不会超出父UIImageView
边框。当我使用两个UIImage
而不是UIImageView
时也会发生相同的情况。
我试图把它放在最前面(bringSubviewToFront
),但它没有帮助,因为它的父控制器不是UIView
。并且两个内部UIImageViews
必须是主UIImageView
的一部分,因为主UIImageView
可以移动,所以我将所有内容移动到一起。
任何帮助表示感谢。
答案 0 :(得分:0)
您可以拥有一个父视图,其中包含大图像和两个较小的兄弟视图。然后,您可以自由控制两个图像的位置,而无需将它们附加到较大的图像 像这样:
-Parent View (the largest, within which all images aare displayed)
- Large image
- small image
- small image
现在小图片是免费的,您可以随时将它们与大图像对齐!
答案 1 :(得分:0)
虽然正确的解决方案是拥有正确大小的超级视图,但您可以通过在父UIImageView上将clipsToBounds
设置为NO
来始终“看到”界限之外的内容。
这将绘制子视图,即使它们位于超视图的范围之外。但请记住,超出边界的部分不会对触摸作出反应,即命中框总是被剪裁。