问题标签 [aspect-fit]

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 投票
21 回答
71381 浏览

ios - UIButton 不会转到 iPhone 中的 Aspect Fit

我有几个 UIButton,在 IB 中它们设置为 Aspect Fit,但由于某种原因,它们总是在拉伸。你还有什么需要设置的吗?我尝试了所有不同的视图模式,但它们都不起作用,它们都在拉伸。

0 投票
8 回答
46361 浏览

ios - UIImage 方面适合并对齐到顶部

默认情况下,它看起来像aspect fit将图像对齐到框架的底部。有没有办法在保持完整的同时覆盖aspect fit对齐?

** 编辑 **

这个问题早于自动布局。事实上,汽车布局在 WWDC 2012 中被披露,就在这个问题被问到的同一周

0 投票
1 回答
488 浏览

iphone - 如何使边框图像根据 aspectfit uiimageview 大小进行拟合?

在我的应用程序中,我有 2 个 uiimageview.one 图像视图包含用户从照片库中选择的图像或从相机中选择的图像。此图像视图的内容模式是 aspectfit,因此如果图像尺寸较小,则不会拉伸图像。还有其他图像视图包含与第一个 imageview 有边框的图像。当用户选择与 imageview 大小相似的图像时,边框是合适的位置。但是当图像尺寸较小时,边框无法正常显示。边框图像和所选照片之间存在间隙图片。我不想要那个差距。我该如何解决这个问题?请参阅附图。这里我不想要图像和框架之间的黑色间隙

0 投票
3 回答
5803 浏览

iphone - 如何在顶部设置图像避免 UIimageView 中的空间

我有一个内容模式 Aspect Fit 大小为 220x155 的 UIImageView。我正在以不同的分辨率动态插入不同的图像,但都大于 UIImageView 的大小。由于内容模式设置为 Aspect Fit,图像会根据比例缩放以适合 UIImageView。

我的问题是,例如,如果 UIImageView 内的图像缩放到 220x100,我希望 UIImageView 也从 155 的高度缩小到 100,以避免元素之间的空间。

我怎样才能做到这一点?

0 投票
3 回答
1013 浏览

ios - 具有方面填充模式约束问题的自定义单元格中的 UIImageview

我对UIImageViewin有疑问UITabelViewCell

这是我UIImageView在界面构建器中的内容,它的约束

在此处输入图像描述

当我设置“比例填充”模式时,我得到了这个结果(符合约束和我的期望)

在此处输入图像描述 但我不想要那种模式!!

我想要的是“Aspect Fill”,但坐在这种模式下会给我这个结果

在此处输入图像描述

我该如何处理这个问题?

0 投票
1 回答
1070 浏览

image - ios中的Aspect fit是什么意思

我正在学习一个教程,它说我们要将图像模式设置为宽高比。

我想知道这意味着什么?

我去了维基百科,上面写着:

图像的纵横比描述了其宽度和高度之间的比例关系。它通常表示为用冒号分隔的两个数字,如 16:9。对于 x:y 纵横比,无论图像有多大或多小,如果将宽度分成等长的 x 个单位,并使用相同的长度单位测量高度,则高度将被测量为 y 个单位。

所以我所理解的应用我在维基百科上找到的内容适合,保存图像的相同纵横比,但让它适合其容器。**真的吗?**

如果是,在这种情况下,我想知道它首先适合哪个轴

比如说我的图像的纵横比是 6:12,这意味着如果图像的宽度被划分为 6 个相等的空间,那么该图像的高度将是 12 个相等的物种。但我的问题是,如果图像是 6:12 并且我们将其模式更改为宽高比,iOS 是否优先考虑宽度(所以它首先将宽度划分为 6,然后将高度设置为 12 块?)还是首先划分高度为 12 件,然后宽度为 6 件?

0 投票
0 回答
7025 浏览

ios - 如何将 UIImageView 与 Aspect Fit to Top 对齐?

我正在某个屏幕上工作,其中顶部有一个应用程序徽标:我希望根据它的自由大小调整这个徽标的大小。所以我用所需的约束对其进行了配置,当它有足够的空间时,它就像所需的结果:

在此处输入图像描述

UIImageView没有足够的空间来传播时,问题就开始了,在这种情况下,图像以 为中心并在其UIImageView上方留下一个空白空间:

在此处输入图像描述

现在我尝试将UIImageView内部简单UIView地放置并相应地放置在内部,但到目前为止还没有结果。

我也尝试在这里寻找答案,但我找到的所有解决方案:

如何在顶部设置图像避免 UIimageView 中的空间

使用 Aspect Fit 对齐 UIImageView

和自定义视图:

https://github.com/reydanro/UIImageViewAligned

当我使用 Swift 时,我在 Objective-C 中。如何使用Storyboardon Swift 实现这一点?

0 投票
1 回答
956 浏览

ios - 当图像由于内容模式而缩小时,使图像视图调整其高度以匹配其图像的高度

我有一个图像视图,它以某种方式受到约束,使其左、右和上边缘固定到它的超级视图,并且它的下边缘与下面的标签有固定的间距。它没有任何宽度或高度限制,因此它应该从其图像的固有尺寸中获取其高度。内容模式设置为Aspect Fit

如果图像的宽度小于或等于图像视图的宽度(情况 1 和 2,请参见下图),则此方法非常有用。但是,如果图像的宽度超过其包含的图像视图的宽度,我会遇到问题(案例 3):

图像按预期按比例缩小,使其宽度与图像视图的宽度相匹配。但是图像视图并没有相应地更新它的高度,在上面和下面留下空白。我知道图像视图仍然从图像的原始高度获得它的高度。但是由于内容模式,图像的高度现在要小得多,我希望图像视图调整其高度以匹配图像的实际高度。

我正在寻找一种适用于这三种情况的巧妙解决方案,最好是一种适用于IB_DESIGNABLE视图的解决方案。有任何想法吗?

情况1

内在宽度 < 框架宽度

内在宽度 < 框架宽度

案例二

内在宽度 = 框架宽度

内在宽度 = 框架宽度

案例3

内在宽度 > 框架宽度

内在宽度 > 框架宽度

0 投票
3 回答
2139 浏览

ios - 在iOS中以编程方式适合方面?

我想使用方面适合选项将一个视图插入另一个视图。但我不能仅仅contentMode因为某些原因而设置。

您能否通过CGRect根据外部调整内部大小来提供解决方案CGRect

是的,有很多类似的问题,但没有人提供这样的解决方案。

0 投票
0 回答
150 浏览

ios - 方面适合背景颜色溢出

我需要图像始终保持适合 - 因为我需要在任何给定的框架内保留它的形状,但是,当我在图像上粘贴背景颜色时,无论我做什么,它都会溢出。有什么帮助吗?

在此处输入图像描述