问题标签 [contentmode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
50 浏览

ios - iOS如何处理图片放大、缩小、拉伸等问题

我有一个完全是红色的图像,但是在屏幕中间有一条白色的小线。但是我相信随着它的缩小,这条线会消失。

所以如果我的图像视图宽度是 20 x 20。我的 1x 图像应该是 20*20,我的 2x 图像应该是 40 x 40,我的 3x 图像应该是 60 x 60。

如果我想采用矢量方式,那么我可以使用 20 x 20 的 pdf 图像并保持 1x,2x 放大到 40,3x 放大到 60。

如果我错了,请纠正我。

当我尝试在宽度和高度为 300 x 200 的较大图像视图上显示图像时,有时图像会被拉伸。我怎样才能避免呢?必须保持图像纵横比宽度和高度 wrt imageview。

我听说使用宽高比适合内容模式可以解决图像拉伸问题。

有人请澄清我,因为堆栈溢出中的其他答案会导致更多混乱。

干杯

0 投票
1 回答
781 浏览

ios - 如何在运行时更改 uiimageview 内容模式?

我有一个带有 UIImageView 的 UIViewController,如果我点击屏幕,我希望 UIImageView 改变它的 contentMode。但我发现这不适用于某些图像,主要是来自 AVCaptureSession 的图像。

屏幕截图: 方面填充

在此处输入图像描述

方面适合

在此处输入图像描述

我还发现当我将设备方向更改为横向和返回时它工作正常。但是当我点击屏幕时不再工作。

将方向更改为横向和背面后的方面适合(这就是我希望它每次在方面适合时的样子)

在此处输入图像描述

我的代码:

相机控制器:

预览控制器:

我在这里做错了什么?

谢谢你!

0 投票
0 回答
1265 浏览

swift - UIImage - 内容模式适合和正确的位置 - Swift 4

如何将图像向右移动?

例子:

在此处输入图像描述

0 投票
1 回答
213 浏览

ios - 当 UIImageView 的内容模式为 .scaleAspectFill 时,为什么 UIImageView 会超出其约束?

我正在使用 ImageView 和 CollectionView 创建一个图片库。一切正常,但纵向模式图片超出限制。这是为什么?

在此处输入图像描述

0 投票
1 回答
70 浏览

ios - 设置 UIButton 图片的内容模式

我正在快速开发一个应用程序。我的故事板中有 9 个按钮,我在 viewDidLoad() 函数中设置了按钮图像的内容模式。但是设置内容模式需要几秒钟,所以我的页面打开有点晚。有什么方法可以打开我的页面而无需等待。

0 投票
5 回答
799 浏览

ios - UIButton ImageView 内容模式不起作用

我刚刚在 Swift 中为 iOS 启动了一个应用程序,我正在以编程方式进行设计(我的意思是我没有使用故事板)

我有一个内部带有图像的 UIButton,我希望图像填充整个按钮。现在它只在我的按钮中显示图像,但比按钮小,在按钮框架的顶部居中。

我的代码是:

这是我尝试过的事情(这些都不起作用):

如果我只是放置 contentMode 行,它也不起作用。我检查过的 imageView 没有返回 nil ..

谢谢!

0 投票
1 回答
543 浏览

ios - UIImageView 中的矢量图像在 iOS 12 和 13 中呈现不同

我在我的 xcassets 中使用了一些 pdf 图像,并选中了“保留矢量数据”。相同的图像在不同的 iOS 版本(我使用的是 Xcode 11.2)中呈现不同。在左侧,图像在 iOS 13.2 中按预期呈现,在右侧,图像在 iOS 11.4 中未按预期呈现(在 iOS 12.2 中相同)。通过取消对“保留矢量数据”的检查,问题不会出现。

在此处输入图像描述

创建 UIImageViews 的代码是这样的:

Pdf 图像大小为 27x23 像素,通过停止模拟器并打印出图像大小和比例仍然可以打印正确的值:

我错过了什么吗?

0 投票
1 回答
76 浏览

ios - 在 Swift 中为按钮内的图像设置 contentMode

我试图setImage在我的内部UIButton,但图像在按钮内部显得更小,尽管有“自由空间”,我也设置了contentMode.

按钮:

约束:

结果:

在此处输入图像描述

0 投票
2 回答
480 浏览

ios - UIImage内容模式aspectFit和bottom

是否可以同时设置contentModefor my UIImageto.scaleAspectFit.bottom

这是我现在的图像的样子:

在此处输入图像描述

UIImageView:

约束:

0 投票
1 回答
28 浏览

ios - 为什么在 ZStack 中更改图像的 contentMode 时文本会扩展?

我有一个看起来像这样的 SwiftUI 视图:

State设置为 时showFullScreen = false,一切看起来都像预期的那样。但是,当设置showFullScreen为时true,图像会变为.fill占据整个屏幕,但带有灰色背景的文本也会变得比屏幕宽。

为什么在更改状态时文本也会扩大宽度?