问题标签 [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 - iOS >> UIButton ImageView 属性 >> 如何设置内容模式?
有没有办法设置 UIButton Image、BackgroundImage 或 ImageView 属性内容模式属性?
我已经尝试过直接的方法(它没有用,当然......):
有一个带有图像的按钮很好,但如果没有办法正确设置它,它就不是很方便......
ios - UIImageView 阴影和方面填充在一起
我有一个UIImageView
我正在动态设置图像(来自 URL)。图像可能具有任意大小/纵横比。我设置contentMode
为 Aspect Fill 并将视图的图层设置clipsToBounds
为YES
,并且它显示正确。但是,我也想在图像视图下显示阴影。当我在图像视图的图层上设置阴影时,我需要设置clipsToBounds
为NO
要显示阴影,这会导致显示视图中图像的出血部分。如何保持图像视图大小不变(填充方面)并同时启用阴影?
一种选择可能涉及创建图形上下文并将图像重新绘制到该上下文中,获取具有我所需纵横比的图像并将该图像设置为我的图像视图的图像,但这是额外的处理/浪费 CPU/GPU 和正常世界时间(特别是如果我有大量带有大图像的图像视图)。
另一种选择可能涉及以与我的图像视图相同的大小创建一个空白视图,将其插入到我的超级视图中的我的视图下方,使用约束将其动态附加到我的视图,并在该视图的图层上启用阴影。这还涉及为阴影创建一个额外的视图。可能比第一个更好/更有效的解决方案,但仍然需要额外的工作(CPU 方面)。
是否有任何不需要额外工作的选项可以在我的条件下启用阴影和方面拟合?
ios - UIImageView contentMode 顶部
我有一张需要裁剪的图像。为此,我想使用 contentMode(将其设置为 Top/TopLeft 而不是 Aspect Fit),但是当我这样做时,图像会回到它的真实尺寸(而不是我给它的尺寸)。所以我的问题是:
如何裁剪图像的底部并保留其大小?
非常感谢。
ios - iOS:在 UIButton 中放大图像
我正在将图像设置为 UIButton,如下所示:
有问题的图像的高度为 400 像素。大多数情况下,这工作正常,但在 iPad Retina 屏幕上,UIButton 的高度约为 600 像素。尽管我指定了内容模式,但图像不会放大到 400 像素以上。如何使图像按比例放大超出其原始尺寸?
ios - 使用 initWithFrame 时缩小 UIButton 的背景图像:
这是我第一次设计 iOS 应用程序,所以我想确保我正确理解了这种行为。
我为 Photoshop 中的导航栏设计了一个自定义栏按钮图标。我在 Photoshop 中保存的最终图像是 102 x 45,是的,我意识到这些尺寸大于 iOS 7 设计指南中推荐的 44x44。
无论如何,我将图像放入资产文件夹,然后使用以下代码以编程方式设置栏按钮项:
如您所见,我将框架的宽度和高度设置为图像的确切大小。当我第一次运行该应用程序时,我不喜欢该图像并认为它太大了。所以我在这个语句中改变了宽度和高度参数:
现在图像在 iPhone 屏幕上看起来很完美。这是在 iPhone 4s 上。
所以我的主要问题是,当我改变帧大小时实际发生了什么?由于框架现在比实际图像尺寸小,图像是否会自动缩小以适合框架内?
ios - UIImageView 纵横比?
我有一个大小为320X460的图像,我想创建一个UIImageView
高度应为450的图像。为了保持纵横比,我动态计算了 UIImageView = (320/460)*450 = 313.043 的宽度。并将 UIImageView 的 contentMode 设置为UIViewContentModeScaleAspectFit。并将图像(320x460)设置为图像视图,但它有些模糊。
注意:如果我不将图像调整UIImageView
为313.043X450,图像会非常清晰。那么我犯了什么错误?
ios - AspectFill 不填充 UIImageView
我有一个contentMode
设置为的按钮UIViewContentModeScaleAspectFill
。我这样设置:
我还将它设置为模式 - 为按钮在 IB 中填充方面,以防万一。当我设置图像时,我不设置为背景图像:
但是,有时我的图像不会填充按钮(我希望它这样做),就像在这种情况下:
查看每一侧的灰色空间。发生在 iOS 6 和 7 上。
有任何想法吗?
ios - 显示图像的特定部分
假设我有一个UIImageView
比它显示的图像小得多的。我设置contentMode
为UIViewContentModeScaleAspectFill
使它看起来像您只看到图像的特定部分。它会自动显示图像的中心。
我不想使用其他contentMode
的,如顶部、底部等,因为在我的应用程序中,您可以拖动 imageView,当您移动它时,它会显示位于 imageView 下方的图像部分。换句话说,imageView 就像图像本身的窗口。
如何更改 imageView 显示的图像的哪一部分?
谢谢!
ios - 何时/如何设置 UIImageView contentMode(UIImageView setContentMode 不起作用)
我无法弄清楚为什么UIImages
我UIImageViews
的文件没有正确调整到UIImageView
. 任何人都可以阐明我的代码中的问题吗?以下是来自 my 的相关代码SidewalkPlusSuperCell
,它是一个子类UICollectionViewCell
。我正在尝试构建一个UICollectionViewCell
显示UIImage
(传单)的代码,但无法让传单UIImage
适合/调整大小以适应UIImageView
. 我知道我必须设置contentMode
,但无论我在哪里设置contentMode
,图像都保持未调整大小。
当我运行代码时,我得到以下信息:
单元格应该是不同的大小(大小基于原始照片的方面),但照片应该调整大小以适合单元格。任何关于为什么UIImages
尽管我设置了但没有调整大小的想法UIViewContentMode
?
ios - 图像不适合 UIImageView
我是 iOS 开发的初学者,遇到了以下问题。
在 .xib 文件中,我有按钮和图像视图,如下图所示。
现在我做了以下操作以在图像视图中显示图像并在 .m 文件中设置内容模式。
现在结果如下图所示。
原始图像的分辨率为 2000x1000,这里是
图像是从右侧自动裁剪的,它应该适合图像视图。