问题标签 [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 投票
2 回答
397 浏览

ios - UITableView contentMode not working

I have a UITableView and I set its contentMode to bottom. I expected when the orientation changes, the bottom part of the UITableView will stay foot and the top part will change.

Yet this doesn't happen.

I printed the content mode on the willRotate method and it seems fine.

Any ideas what could bother it?

0 投票
1 回答
477 浏览

objective-c - 谁改变图像的大小?SDWebImage 或 ContentMode

我使用 SDWebImage 设置图像是这样的:

在此之后,我像这样设置 imageView 的 contentMode:

imageView 的大小是 (355, 200),
图片的大小imageView 大,宽高都大。

众所周知,
如果topicModel是bigPicture,那么contentMode就是UIViewContentModeTop。UIViewContentModeTop 保持相同大小,只是调整了位置。

但是我发现问题了?
在我的情况下,图像的大小将转换为 (300, XXX),XXX 似乎是通过 (image.realHeight * 300.0 / image.realWidth) 计算的,
实际上我并没有在我的项目中更改图像的大小。

这是我的问题:
我的代码有什么问题?
如何使图像的宽度与imageView的宽度相同?

0 投票
1 回答
531 浏览

ios - UIImageView 缩放图像问题

我有一个宽度远大于高度的 UIImage。我试图在保持纵横比的同时在 UIImageView 中显示它,但 imageview 只显示图像的一小部分。难道我做错了什么?

在控制台中打印出:

image.size.height 的值为 150。

我希望它看起来像这样

截图1

但它看起来像这样

截图2

0 投票
1 回答
524 浏览

swift - 为什么 UIImageView.content 模式被忽略

我有一个UIStackView带有三个子视图的垂直视图,我想将所有这三个子视图中的内容居中。我以编程方式完成这一切,而不是使用情节提要。我首先尝试使用情节提要,然后只添加最后一个arrangedSubview但更复杂的事情。

我尝试在堆栈视图本身、每个子视图以及所有子视图上同时设置“.contentMode”(如下所示)。它们都没有任何影响——无论我做什么,这三个子视图中的所有内容都与它们的容器视图保持一致。我还确保没有根据我在另一个线程中看到的内容在 IB 中检查 Auto Resize Subviews,但它也没有任何区别。

谁能告诉我在这里做错了什么?谢谢。

更新

我在一个有 6 年历史的 SO 线程上又发现了一件事可以尝试,但它也没有奏效:

我也尝试了不同的设置contentMode,但.Right没有任何反应。无论我做什么,元素都卡在左对齐。

更新 2

我找到了部分答案(我认为)。看起来UIStackViewAlignment是我需要的。所以我现在有这个:

但不是居中,而是看起来几乎是右对齐(蓝色框是堆栈视图):

在此处输入图像描述

在我看来,视图不知道它们所在的父视图的边界,但我认为我正在正确地创建堆栈视图及其子视图。

有任何想法吗?

0 投票
1 回答
61 浏览

ios - 在图像上绘制内容后,我的 ImageView 的内容模式停止​​工作

谢谢你的时间。

在我点击图像之前图像很好,然后在我点击图像后压缩图像。

这是我的代码:

我没有使用故事板,所以我用代码创建了所有东西,这里是 ImageView。我也用代码添加了约束。

0 投票
0 回答
296 浏览

swift - 如何设置图像视图以使图像填充整个尺寸并且不会在 Swift 中拉伸?

我想在我的屏幕上显示 4 个图像视图。图像应该always fill是整个图像视图区域。问题是,我不知道如何在不拉伸照片的情况下解决这个问题。
我几乎尝试了所有方法,但似乎没有任何效果。即使我设置了contentMode,它也不起作用。

如果我将 contentMode 设置为scaleAspectFit,它看起来像这样:

scaleAspectFit

如果我将它设置为scaleAspectFill,它看起来很糟糕,如果我将它设置contentModescaleToFill,它看起来像这样:

http://i65.tinypic.com/6fxxzt.jpg

无论如何,你知道如何组合这两张图片,这样整个尺寸都被填充并且图像不会被拉伸吗?

0 投票
2 回答
498 浏览

ios - 无法在 UIScrollView 内完全滚动

我在 UIScrollView 中有一个 UIImageView,我希望能够滚动“常规”照片尺寸的尺寸。我的问题是我可以滚动,但是当它到达照片的顶部或底部时,滚动位置不会停留,而是“反弹”并向上移动一点,并且不允许照片保持在那个位置,我将如何解决这个问题?

这是下面的代码:

例如,如果您使用相机拍摄了一张全屏照片,然后当照片显示在视图中时,整张照片在滚动时无法停留在其位置。

0 投票
2 回答
1665 浏览

ios - 在 UIImageView 中设置内容模式不再适用于 iOS 11

我有这个代码,以便将 UIImageView 放在导航控制器栏的中心并正确缩放图像:

该代码在 iOS 10 中运行良好,但在 iOS 11 中,不考虑“.scaleAspectFit”属性,并且图像未按 UIImageView 大小缩放。

我尝试了一些我发现的解决方案:

  • 设置“contentMode”属性后设置 UIImageView 的框架
  • 设置 imageView.setNeedsLayout()
  • 设置 imageView.setNeedsDisplay()

不幸的是,这些解决方案都不起作用。“contentMode”属性被简单地忽略,

知道问题可能是什么吗?

先感谢您

0 投票
1 回答
670 浏览

ios - 为什么 uiimageview 的 contentmode 不起作用?

昨天当我编码时,我对关于 UIImageView 的 contentMode 的问题感到困惑。我想将 UIViewContentModeScaleAspectFill 设置为 UIImageView 但图像溢出 UIImageView 的效果,这是结果:![在此处输入图像描述][1]

红框是UIImageView,在图片中我们可以看到UIImageView的内容溢出。为什么会这样?

这是代码:![在此处输入图像描述][2]

0 投票
0 回答
454 浏览

swift - 如何在 Swift 的 UIImageView 中为 contentMode 设置多个选项

如果您需要contentModes in的组合,最好的方法是UIImageView什么?

示例:.scaleToFill+.top