UIImageView居中问题
要了解我的问题,让我们按照以下步骤操作。
- 打开-XCode->新项目->基于视图的应用程序。
- 打开View Controller.xib 文件。
- 将图像视图拖到 viewController 的视图中。
- 将该图像视图放置在 viewController 视图的中心。
- 将 125x125 的尺寸应用于图像视图。
- 拍摄任何宽度为 320、宽度为 320 的图像。 460身高。
- 将该图像拖到您的应用程序资源目录中。
- 现在,再次回到 .xib 文件和选择图像视图
- 将图像(位于您的资源中)设置为图像视图
- 将图像视图模式设置为 - 中心
确定。现在让我解释一下情况。
- 执行上述所有步骤后 - image-view 的图像大于 image-view 的大小。
- 然而,图像视图将该图像放置在中心和左侧。在视图控制器中图像视图看起来正确(未缩放)。
- 但是当您运行应用程序时,图像视图将以 320x460 的尺寸显示。 (但它实际上并未缩放。)
现在,我找不到原因,为什么界面生成器显示其他内容&模拟器/iPhone 正在显示其他内容?
我的查询。
- 无论图像大小是什么,我都希望图像的中心部分位于图像视图中。
To understand my problem let's follow this steps.
- Open - XCode -> New Project -> View based application.
- Open View Controller.xib file.
- Drag an image-view into viewController's view.
- Place that image view on center of viewController's view.
- Apply size of 125x125 to image-view.
- Take any image with dimension of 320 width & 460 height.
- Drag that image into your application resources directory.
- Now, Again back to .xib File & select image-view
- Set image (which is in your resources) to image-view
- Set Image-view Mode to - Center
Ok. Let me explain the situation now.
- after performing all above steps - image-view has an image which is larger than image-view's size.
- However, Image-view places that image on center & in View controller image-view is looking proper ( not scaled ).
- But When you run your application, image-view will be displayed in size of 320x460. ( but it is not actually scaled. )
Now, I can't find the reason, why interface builder is displaying something else & simulator/iphone is displaying something else ?
My Query.
- I want the image's center portion within image-view no matter what image size is.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 IB 中单击您的图像,然后在绘图部分选中“剪辑子视图”选项
In the IB click on your image and in drawing section Check "Clip subviews" Option