如何在一个视图中制作多个自定义uiimageview框架?

时间:2012-10-04 05:54:37

标签: iphone ios uiimageview uiimage cgcontext

我必须查看哪里会有多个弯曲或不规则形状的图像视图。现在,当我将触摸UIImageview时,它将从照片库导入图像。例如:假设

  • 我有一张背景图片的UIView。
  • 在该视图中,我有3个不规则形状 UIImageview。每个UIImageview都附加
  • 现在假设我已经触摸了第一个UIImageview,那么它将从照片库中获取图像。
  • 当我导入图像时,该图像将作为UIImageview的背景图像。
  • 我必须确保如果我的UIImageview小于其背景图像,那么我将能够移动图像或旋转图像或缩放或缩放图像以根据UIImageview的大小调整图像。

我怎样才能完成整个过程?任何链接,源代码,教程或其他任何帮助都将是真诚的。

基本上我的首要任务是如何以编程方式制作那些不规则形状的UIImageView。

如果有任何进一步询问,请不要犹豫。

提前致谢

1 个答案:

答案 0 :(得分:0)

这样做的一种方法如下:

每个UIImageView的UIImageView设置touchesBegan方法的子类用于导入图像,在背景上设置以及在触摸时要做的任何事情。

'附加'是什么意思?如果所有这些都应该一起移动,那么,再次,你必须用touchesBegan方法来处理它,发送诸如'嘿视图之类的消息,我已经移动了这个向量:[vector],请执行此操作'

在pt。 3.2我没有明白你的观点。 :(您可以在UIImageView子类self.contentMode = UIViewContentModeScaleAspectFitUIViewContentModeScaleToFill中进行设置,因此其图像始终适合视图。

关于不规则的形状,你看过下面的链接了吗?我想有一个超级简单的方法:(

http://www.iphonedevsdk.com/forum/iphone-sdk-development/76923-hittest-collision-for-irregular-shaped-uiviews.html

Draggable UIImageView Partially Transparent & Irregular Shaped

Simple way of using irregular shaped buttons