iphone上的图像“框架/窗口”

时间:2010-09-20 08:46:23

标签: iphone image uiimageview

我有许多纵向和横向格式的照片。我希望能够在iPhone上的UIImageView中显示照片的“裁剪”。如果图片是横向格式我希望它调整大小以适应框架,如果它是纵向格式我需要它调整大小以适应宽度,然后在顶部和底部裁剪。好像图像上有一个“窗口” - 所以它看起来像一幅风景画。

如果这可能是一个UIButton会更好 - 虽然我知道我可以在图像上使用touchesBegan等,以便在需要时使其像按钮一样。

感谢您提供任何帮助。

由于 汤姆

2 个答案:

答案 0 :(得分:1)

在ImageView中,您可以将“视图模式”更改为“方面填充”。它会为您提供所需的正确缩放/裁剪。

对于交互,您可以使用自定义按钮,不使用任何绘图(无标题,无图像,无背景),其大小与ImageView相同。就图像方面而言,这是安全的。我使用按钮的背景或图像属性尝试了类似的东西,它可能会产生一些不良影响(例如我在iOS 3.1.3上遇到了调整大小问题)。

答案 1 :(得分:0)

1°)要裁剪图像,尝试向UIImage类添加一个方法来执行此操作(您可以毫无问题地进行谷歌搜索,甚至可以使用StackOverFlow)

2°)要在图像上添加“窗口”,只需在具有透明度的图像上添加UIImageView。它应该工作; - )

3°)要知道何时触摸图像,可以使用“touchesBegan”来检测选择的图像。但我认为这是你最后的问题^^

你不能实现的不是那么难,只是一步一步! 如果您想在一个步骤中获得更多帮助,请说出来。但是我无法为你编码; - )

祝你好运