iPhone - 使图片适合屏幕

Joh*_*eed 5 iphone ipad ios

我是iPhone开发的新手.我正在创建一个应用程序,我拍照,我必须在屏幕全屏显示.但是我很难理解一些东西.

例如:假设用户选择的图片与iPad的屏幕相比具有不同的宽高比.当我全屏呈现图片时,我不想在左/右或上/下显示任何黑条,我不想扭曲图片.如何计算显示图片的大小.我的意思是,如何根据屏幕尺寸和方向计算图片大小,以便图片在屏幕上无边框显示,即使图片必须出血.

很抱歉问这样一个菜鸟问题.

你能指点我的方向吗?请指出一些代码,因为我的大脑在理论上游泳,代码将帮助我理解这一点.谢谢.

Nek*_*kto 6

您可以使用UIImageView显示图像(UIImage).

你可以通过改变物业管理显示的图像(裁剪,缩放以适应,中心)的行为contentModeUIImageView实例:

指定视图在其大小更改时如何调整其内容.

typedef enum {
  UIViewContentModeScaleToFill,
  UIViewContentModeScaleAspectFit,
  UIViewContentModeScaleAspectFill,
  UIViewContentModeRedraw,
  UIViewContentModeCenter,
  UIViewContentModeTop,
  UIViewContentModeBottom,
  UIViewContentModeLeft,
  UIViewContentModeRight,
  UIViewContentModeTopLeft,
  UIViewContentModeTopRight,
  UIViewContentModeBottomLeft,
  UIViewContentModeBottomRight,
} UIViewContentMode;
Run Code Online (Sandbox Code Playgroud)