问题标签 [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.
grid-layout - 有没有办法制作具有固定纵横比的 NativeScript GridLayout?
首先,如果我不遵守任何 SO 规则,我想道歉,因为这是我的第一个问题。
我想要完成的是在我的页面中有一个方形的gridLayout。该行为应该等同于拥有一个带有stretch="aspectFit" 的元素。
如果建议的解决方案可以让我强制执行任何给定的纵横比而不仅仅是一个正方形,那将是一个很好的加分,因为它将允许我在未来解决多种情况。或者,如果它可以应用于任何 Layout 元素,那也很好。
该解决方案可以随心所欲,并且可以以任何您需要的方式嵌套 GridLayout 来完成此操作。
我已经尝试过像这样破解它:
视觉上它似乎工作,但 GridLayout 的内容没有适当地填充它
PS:我刚刚注意到在我选择的示例中,我试图使正方形的布局元素是嵌套的 StackLayout,但这是相同的想法。我需要一种使嵌套布局元素平方的方法。
swift3 - UIImageView中UIImage上下空白高度
给定使用 AspectFit 的 UIImageView,我如何计算 UIImage 上方和下方的任何空白的高度?
ios - 如何获取图像视图中占据的图像的实际高度以适应纵横比
我想根据图像在 imageview 中所占的高度来更改 imageview 的高度。
我正在使用内容模式Aspect Fit
关于如何做到这一点的任何想法?
ios - iOS - Swift - UIImage 上的可点击区域
我正在做一个项目,我必须在代表人体的图像上的特定区域中绘制点。在Interface Builder中,我设置了一个容器UIView,它占据了主视图的大部分垂直中心。在那个容器视图中,我放置了一个 UIImageView 并在 IB 中设置了图形。图形比 UIImageView 和容器 UIView 都大得多,更具体地说,它更高。UIImageView 的 ContentMode 设置为 AspectFit,因为我希望图像不显示为大于容器。
该代码创建了几个 CGRect 实例,这些实例是用户点击有意义的区域。当用户点击容器视图时,代码用于确定该点是否在某个区域内,如果是,则在该区域的中心绘制一个点。
问题是当我在某些模拟器上运行应用程序时,区域矩形不在图像上的正确位置。例如,当我在 iPhone X 上运行应用程序时,头部的矩形区域看起来不错。当我在 iPhone XR 上运行应用程序时,矩形区域位于头部左侧。
我正在使用坐标来定义区域矩形,这些矩形基于例如人头在图像中的位置。我觉得这不是正确的方法,因为图像的 ContentMode 的 AspectFit 很可能导致图像被缩放以保持纵横比。
底线是,无论图像如何缩放,我都希望矩形位于正确的位置和大小。不确定我的做法是否有意义,所以希望有一些建议可以提供更好的方法来做到这一点。
更新 1:UIImageView 固定在周围的 UIView 上,因此它的宽度和高度与容器一样大。由于图像比 UIImageView 更瘦,图像显示在它的中心。在附加的图像中,紫色背景是 UIImageView 显示最上面的 UIView 的背景颜色。
更新 2:我检查了宽度和高度的比例,发现它们不同。宽度比例因子为 1.36565656565,高度比例因子为 2.104。我尝试了使用 Sweeper 给出的两个比例因子给出的公式,但没有运气。
ios - 如何快速调整 UIView 的背景图像?
当我将背景图像设置为图案图像时,图像会被拉伸,所以我想设置为适合此图案图像的纵横比,如何做到这一点?
谢谢..
xamarin.forms - Xamarin 表单 - 在 Android 上更改图像后,CarouselView 中的动态绑定图像丢失了 Aspect.Fit
我正在使用 Xamarin 表单进行跨平台项目。我正在使用 carouselview 来显示图像按钮。请参阅下面的代码片段。customImageButtonStyle 设置为 Aspect.Aspect.Fit。最初它按预期工作。但是,图像更改后,图像仍然显示,但更小,即。不再做 Aspect.Fit。如果我将相同的代码放在轮播视图之外,它就不会出现这样的问题。
请注意,此问题也记录在https://github.com/alexrainman/CarouselView/issues/561