问题标签 [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 回答
1280 浏览

ios - 适合 Instagram 的 612x612 尺寸的完整图像,同时保持比例

我希望能够在 612x612 UIImage 中适合任何完整图像,以便在我的应用程序中集成 Instagram。但我不想要任何侧面切割或任何东西。我希望完整图像在横向或纵向中完全适合 612x612 图像。我所追求的就像你可以将图像内容模式设置为适合图像视图的纵横比,我正在寻找一种可以调整到我想要的大小(612x612)同时保持其精确比例的方法。

用户从那里通过 uiimageview 选择现有图像 我希望将选择的图像调整为 612 x 612 图像的大小,同时保持相同的比例但完全在 612x612 范围内 这里是我想要长肖像图像的示例调整大小为方形图像时查看。

在此处输入图像描述

我的 Instagram 集成代码..

但相反我得到了这个

在此处输入图像描述

这是我用于调整大小作品的方法,几乎​​适用于横向查看的图像,但不适用于纵向

0 投票
1 回答
1840 浏览

ios - iOS Swift - UIImageView 无法设置 ContentMode

我正在使用 CIFilter 向图像添加过滤器。过滤图像后的结果图像具有以下大小:CGRectMake(10, 10, 70, 70). 我无法将结果图像内容模式设置为ScaleAspectFill. 这是代码:

0 投票
0 回答
33 浏览

ios - 当我将 imageView 的属性 contentMode 设置为 UIViewContentModeScaleAspectFit 时,对图像的显示模式没有影响

如上所述,当我将imageView的属性contentMode设置为UIViewContentModeScaleAspectFit或UIViewContentModeScaleAspectFill时,它上面的图像显示就像contenMode设置为UIViewContentModeScaleToFill一样。

0 投票
0 回答
96 浏览

ios - 在 iOS 应用程序中保持图像质量

我正在尝试创建一个照片应用程序,但我很难格式化我的照片以使其清晰显示。

我的图像视图大小为 320 * 500,图像大小为 3648*2736 像素(当然我可以按比例缩小)。

我将 imageView.contentMode=UIViewContentModeScaleAspectFit;图像大小更改为 700 * 525px (IMGA) 和一个 500 * 325(IMGB)。在这种模式下

  • IMGA 填充了整个图像视图,但不知何故有点扭曲/不清晰
  • IMGB 不会填满整个图像视图的顶部和底部,但宽度完美且图像清晰。

UIViewContentModeScaleAspectFillUIViewContentModeScaleAspectFill 图像被制作为适合 uiimageview 但即使图像缩小与放大也会再次失真。

我看到许多带有清晰大图像的应用程序。我希望有人能帮助我测量/内容模式,让我的图像更好。或者更正我的调整大小

PS我一直在查看此链接以尝试帮助,但我仍然没有达到我的目标。 UIViewContentModeScaleAspectFit 和 UIViewContentModeScaleToFill 的区别?

0 投票
1 回答
394 浏览

ios - 在 iOS 中为 UIImageView 以外的东西设置内容模式

这个答案显示了设置 a 的内容模式的各种效果UIImageView

由于UIView在 Interface Builder 中也有一个内容模式设置,我想知道为什么设置它不会影响其中的任何子视图。

这是我尝试过的一个例子。蓝色视图是 a UIView,黄色视图是 a UILabel

在此处输入图像描述

但是,如果我将 的模式设置为 Top UIView,则标签只会停留在同一个地方。

在此处输入图像描述

内容模式是否仅适用于UIImageViews?如果它不起作用UIViews,为什么它甚至在那里?

0 投票
1 回答
106 浏览

ios - 更改 UIImage,内容模式使图像细节

我有 UITableViewCell 里面有一张图片。我想显示的图像被拉伸,所以我想更详细地显示图像。首先,我想以这样的方式更改图像,使瓶子更详细。所以周围的其他东西可以或可能在图片的外面(或不可见)

在此处输入图像描述

这是我当前的代码:

我已经尝试了 .ContentMode 的所有选项所以我得到了这样的东西 在此处输入图像描述

但要小很多(在第一个单元格的容器中)提前谢谢!

0 投票
2 回答
79 浏览

ios - UIImage 未设置为 AspectFill - iOS

我正在使用可扩展的 TableView ( HVTableView ),并在其中设置一些图像,这些图像是从 URL 下载的。问题是图像没有设置为 AspectFill,即使我已经在 Storyboard 和代码中设置了所有内容。

故事板: 在此处输入图像描述

代码:

结果:

在此处输入图像描述

如果我使用本地图像,那么它们会完美显示,如 square 和 aspectFill 或设置的任何 contentMode

0 投票
1 回答
264 浏览

ios - 单元格中的 IOS UIImageView 大小错误

如果存在,我正在尝试从 URL 替换图像。问题似乎是我无法设置 UIImageView 的大小。

我的代码如下所示:

这导致:

UIImageView 设置框架

在最后一行上面的图像中,partnerImage 为 nil,这显示了它应该是怎样的。

我试图用

但这不会改变任何事情。

我还尝试设置以更改 UIImageView 的尺寸:

并且

但这也不起作用。

0 投票
1 回答
157 浏览

autolayout - 无论大小,drawrect都适合uiview

我有一个 uiview 类,它调用一个带有 drawrect 的自定义绘图类方法。drawrect 绘图坐标是为 433x439 uiview 绘制的。当此应用在 iPad Pro 上打开时,自动布局会更改 uiview 的大小(正确)。但是drawrect仍然绘制到旧的'size'(433x439)并且不会缩放以填充新的uiview边界。

在此处输入图像描述

知道我怎样才能让它工作吗?我不想再次将其绘制到新坐标。似乎内容模式或应该重绘的东西?注意:我点击这些形状来做其他事情。有人希望帮助我的缩放(?)不应该影响这一点,对吗?

0 投票
2 回答
508 浏览

ios - How to implement contentMode for GLKView displaying a CIImage?

I have make a GLKView subclass to display CIImage for better performance displaying the output image for a chain of CIFilters.

However, it seem that I need to implement to contentMode logic in order to have a correct inRect for drawImage(image: CIImage, inRect: CGRect, fromRect: CGRect) in drawRect(rect: CGRect) call.

Anyone know how to implement such logic in order to align with the contentMode behaviour of UIImageView`?