问题标签 [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.
ios - 方向改变后缩放 UIImageView
在我的应用程序中,我在 UIView 中有 UIIMageView,在纵向模式下,imageview 填充了 UIView 的整个区域,但是在改变方向后 UIView 旋转但没有拉伸,虽然我已经将 UIView 的内容模式设置为缩放来填充,这是怎么回事?
iphone - ModalViewController 中的 UIImageView 正在忽略 ContentMode - iPhone
我正在呈现一个模式视图,其中 UIImageView 设置为内容模式填充比例(通过 xib)。我在模态视图类中使用父类的缩略图设置 UIImage :
然后在模态视图类本身:
问题是,当视图出现时,它似乎忽略了 xib 中设置的内容模式,只是以全尺寸插入图像。
这似乎是一个错误,因为当我返回此视图时,图像正确适合 UIImage 视图。
任何人都可以帮忙吗?
谢谢。
uitableview - UITableView 单元格中的 imageView 在 touchdown 事件中违反 setClipsToBounds
我有一个UITableView
其单元格的图像来自放置在其imageView
.
图像不是正方形(是横向),但它最初以contentMode
isscaleAspectFill
和setClipsToBounds
is的方式加载为正方形YES
。到目前为止,一切都很好。
但是,当我触碰单元格时,图像“变宽”了,也就是说,它保留了该scaleAspect
部分,但现在setClipsToBounds
像NO
.
如果行/单元格不在视野范围内并以回收方式返回,则会发生相同的行为,在这种情况下,我的图像是从内存中的缓存而不是从 URL 中获取的。
我已经尝试显式设置contentMode
和setClipsToBounds
,cell.imageView
但似乎没有效果。有什么建议吗?谢谢。
达阵前:
着陆后(或从缓存中回收):
ios - 如何使内容在 UIView 之外不可见
我有一个UIImageView
with UIViewContentModeCenter
,所以它保存的图像不会被缩放或变形。但是这样如果图片比较大,就可以在ImageView的框架之外看到。我不想裁剪图像(用户可以缩放它,所以数据丢失不是一个选项),但我需要使它的一部分ImageView
不可见或其他东西
ios - UIImage效果图的内容模式
我有两张完全相同的图像,只是颜色不同。我用它们来设置 2 个 UIImageViews 图像。我正在尝试创建进度效果,我的视图层次结构看起来像这样
除了设置为左模式的最低 UIImageView 之外,所有视图都设置为内容模式缩放以填充。如果我慢慢地使第二张图像(位于第一张图像的顶部)沿正 x 轴可见,这在进度错觉方面起作用。
我遇到的问题是,如果我将内容模式设置为左,则应该相同的图像与第一张图像的比例不同。如果我将第二个 imageview 的模式设置为 Scale To Fill ,则图像的比例完全相同,但是当我希望将其固定时,图像会随着 imageview 沿其 x 轴的扩展而缩放。
如何将 Scale To Fill 与 Left 内容模式结合起来,或者我该如何解决这个比例问题?
iphone - 如何使边框图像根据 aspectfit uiimageview 大小进行拟合?
在我的应用程序中,我有 2 个 uiimageview.one 图像视图包含用户从照片库中选择的图像或从相机中选择的图像。此图像视图的内容模式是 aspectfit,因此如果图像尺寸较小,则不会拉伸图像。还有其他图像视图包含与第一个 imageview 有边框的图像。当用户选择与 imageview 大小相似的图像时,边框是合适的位置。但是当图像尺寸较小时,边框无法正常显示。边框图像和所选照片之间存在间隙图片。我不想要那个差距。我该如何解决这个问题?
ios - 具有 contentMode UIViewContentModeScaleAspectFit 的 UIImageView 的 UILabel
我需要在 UIImageView 上设置一个具有自定义背景颜色的标签。问题是我希望它的宽度与图像视图中的图像完全相同。这是到目前为止的代码:
和标签:
将 contentMode 设置为 UIViewContentModeScaleAspectFit 时,某些图像比我的 UIImageView 小,我似乎无法使标签的宽度大小相同。
ios5 - UIViewContentMode 模式指的是什么类型的内容?
根据 UIView 关于该contentMode
属性的官方文档:
这个定义中的内容是什么定义的?例如,它是子视图还是当我们为视图定义了背景颜色时。
我的第一个猜测是,它至少应该适用于视图中的子视图,但例如以下代码片段在使用 UIViewContentModeCenter
标签时不会给我预期的结果:
我刚刚设置了一个包含 greenView 的 redView。我还将 redview 的内容模式设置为UIViewContentModeCenter
- 为什么在我编写的代码中,当我更改其父级的框架时,greenView 没有居中?不应UIViewContentModeCenter
该做什么?
感谢您的澄清!
Ps:loadView
你可以在一个简单的视图控制器模板项目中轻松测试上面的代码。
objective-c - UiimageView 适配在一个 uiview 中
我的 UIImageView 有一点问题。我希望 UIImageView 的内容不会溢出到 UIView。
当我尝试这段代码时,我得到了这个结果,但我不会在区域条纹中显示图像。
我尝试了很多属性,“contentMode”和“autorezingMask”,但我没有很好的结果。
谢谢 !
iphone - 如何自动调整图像大小,但在 ImageView 的顶部(在 Xcode 中以编程方式)?
我有一个 imageView(比如 100x100),我想用一个(较小的)图像(比如 50x10)填充,我希望图像位于视图的顶部,而不是视图的中间。
如果我使用
它使用缩放为 100x20(如预期)但位于视图中间的图像填充视图。
像这样:
如果我设置
我明白了:
图像没有缩放,它在 imageView 的中间保持 50x10(按照 UIViewContentModeTop 的指示,但它忽略了 UIViewContentModeScaleAspectFit)。
我如何让它接受两者?像这样: