我有许多纵向和横向格式的照片。我希望能够在iPhone上的UIImageView中显示照片的“裁剪”。如果图片是横向格式我希望它调整大小以适应框架,如果它是纵向格式我需要它调整大小以适应宽度,然后在顶部和底部裁剪。好像图像上有一个“窗口” - 所以它看起来像一幅风景画。
如果这可能是一个UIButton会更好 - 虽然我知道我可以在图像上使用touchesBegan
等,以便在需要时使其像按钮一样。
感谢您提供任何帮助。
由于 汤姆
答案 0 :(得分:1)
在ImageView中,您可以将“视图模式”更改为“方面填充”。它会为您提供所需的正确缩放/裁剪。
对于交互,您可以使用自定义按钮,不使用任何绘图(无标题,无图像,无背景),其大小与ImageView相同。就图像方面而言,这是安全的。我使用按钮的背景或图像属性尝试了类似的东西,它可能会产生一些不良影响(例如我在iOS 3.1.3上遇到了调整大小问题)。
答案 1 :(得分:0)
1°)要裁剪图像,尝试向UIImage类添加一个方法来执行此操作(您可以毫无问题地进行谷歌搜索,甚至可以使用StackOverFlow)
2°)要在图像上添加“窗口”,只需在具有透明度的图像上添加UIImageView。它应该工作; - )
3°)要知道何时触摸图像,可以使用“touchesBegan”来检测选择的图像。但我认为这是你最后的问题^^
你不能实现的不是那么难,只是一步一步! 如果您想在一个步骤中获得更多帮助,请说出来。但是我无法为你编码; - )
祝你好运