UIImage:我需要为每个方向分离图形吗
我正在创建一本 iPad 杂志,其中包括全屏艺术图形,我想知道如何在设备旋转期间处理图像。我是否为每个图像提供两个版本(一个 1024x768px 和一个 768x1024px),或者我可以只提供一个 1024x1024px 并剪辑其内容以适应设备方向。
任何反馈将不胜感激!
谢谢。
I'm creating an iPad magazine which includes full screen artwork graphics and I'm wondering how to handle the images during device rotation. Do I ship two versions of each image (one 1024x768px and one 768x1024px) or I can just ship one 1024x1024px and clip its contents to fit the the device orientation.
Any feedback will be greatly appreciated!
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用单个 1024x1024px 图像来完成此操作。创建一个 UIView(或使用 UIViewController 中的主视图)并将其设置为拉伸以适合任一方向的屏幕。还将 UIView 设置为剪辑子视图。放入一个不调整大小的 UIImageView 并将其设置为 1024x1024px。 UIImageView 上的灵活间距的设置及其在 UIView 中的位置将决定显示图像的哪一部分。
例如,要始终使图像居中,请为 UIImageView 的所有边提供灵活的间距,并将其最初在 UIView 中居中。要始终显示左上角部分,请修复顶部和左侧尺寸并将 UIIMageView 的左上角与其父 UIView 的左上角对齐。
You can do it with a single 1024x1024px image. Make a UIView (or use the main view in your UIViewController) and set it to stretch to fit the screen in either orientation. Also set the UIView to clip subviews. Put in a UIImageView that doesn't resize and make it 1024x1024px. The settings of the flexible spacing on the UIImageView and its position in the UIView will determine which part of the image gets shown.
For example, to always have the image centered, give all sides of the UIImageView flexible spacing and center it initially in the UIView. To always show the top-left portion, fix the top and left sizes and align the top-left corner of the UIIMageView with the top-left corner of its parent UIView.