Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/46.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“图像”;“框架/窗口”;在iphone上_Iphone_Image_Uiimageview - Fatal编程技术网

“图像”;“框架/窗口”;在iphone上

“图像”;“框架/窗口”;在iphone上,iphone,image,uiimageview,Iphone,Image,Uiimageview,我有很多纵向和横向的照片。我希望能够在iphone上的UIImageView中显示照片的“裁剪”。如果图片是横向格式,我希望它调整大小以适应帧,如果是纵向格式,我需要它调整大小以适应宽度,然后在顶部和底部进行裁剪。就好像图像上方有一扇“窗户”——所以它看起来像一幅风景画 如果这可以是一个UIButton,那就更好了——尽管我知道我可以在图像上使用touchesbeated等工具,让它在需要时像按钮一样工作 谢谢你能给我的任何帮助 谢谢 Tom1°)要裁剪图像,请尝试向UIImage类添加一个方法

我有很多纵向和横向的照片。我希望能够在iphone上的UIImageView中显示照片的“裁剪”。如果图片是横向格式,我希望它调整大小以适应帧,如果是纵向格式,我需要它调整大小以适应宽度,然后在顶部和底部进行裁剪。就好像图像上方有一扇“窗户”——所以它看起来像一幅风景画

如果这可以是一个UIButton,那就更好了——尽管我知道我可以在图像上使用
touchesbeated
等工具,让它在需要时像按钮一样工作

谢谢你能给我的任何帮助

谢谢 Tom

1°)要裁剪图像,请尝试向UIImage类添加一个方法(您可以毫无问题地搜索它,甚至在StackOverFlow上)

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

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

你做不到的事并不难,只要一步一步地去做就行了! 如果你想在一个步骤中得到更多的帮助,就说出来。但我无法为您编写所有代码;-)


祝您好运

在图像视图中,您可以将视图模式更改为纵横比填充。它将为您提供所需的正确缩放/裁剪

对于交互,您可以使用与ImageView大小相同的自定义按钮,该按钮完全没有图形(没有标题、没有图像、没有背景)。这在图像方面是安全的。我用按钮的背景或图像属性尝试过类似的东西,它可能会产生一些不想要的效果(例如,我在iOS 3.1.3上遇到了大小调整问题)。

谢谢您的评论。:)虽然有点模糊,但并没有真正起作用。尽管如此,感谢您抽出宝贵的时间。:)