- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,此设置(例如在 UIImageView 上)会将 UIImage
的中心保持在 UIImageView
的中心,并“裁剪”超出的边缘两边的边界相等。
有办法改变这种情况吗?
例如,如果我希望它使 UIImage
的上边缘与 UIImageView
的上边缘保持一致,并在缩放等时裁剪掉底部...
最佳答案
一种方法是继续使用 UIImageView 的自动缩放(UIViewContentModeScaleAspectFit 或 UIViewContentModeScaleAspectFill,以便纵横比保持正确),然后通过应用图层蒙版剪掉不需要的部分。
或者(这就是我要做的),您自己绘制带有所需裁剪的图像。
例如,将图像设置为图层的contents
,然后设置图层的contentsRect
(这决定了图像的哪个区域显示为图层的内容)和 contentsGravity
(这决定了图像如何固定/缩放到层的边界)。您可以实时更改这些值(甚至是动画)。
或者,当您想要裁剪后的版本时,只需抽出一个新的图像图形上下文,将图像绘制到其中并重新定位,以便正确的区域以正确的方式与上下文重叠,然后拉出结果图像并显示它。
关于ios - 更改 UIViewContentModeScaleAspectFill 的工作方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23833114/
我在 UICollectionViewCell 中使用 UIImageView。我已将 contentMode 设置为 UIViewContentModeScaleAspectFill 并将 Clip
我正在尝试使用 UIImageView 以固定大小 (100x100) 绘制一些缩略图。我已将 ImageView 的帧大小设置为 100x100,并将 contentMode 设置为 UIViewC
目前,此设置(例如在 UIImageView 上)会将 UIImage 的中心保持在 UIImageView 的中心,并“裁剪”超出的边缘两边的边界相等。 有办法改变这种情况吗? 例如,如果我希望它使
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在尝试以与照片应用程序相同的方式在 iPhone 上显示图像。它似乎能够根据适合图像的内容动态选择 UIViewContentModeScaleAspectFit 或 UIViewContentM
假设我有一个具有大框架的 UIImage。 我把这个 UIImage 放到一个 UIImageView *myImageView; 我将 myImageView 的内容模式设置为 UIViewCont
使用下面的代码,我已经将背景图像添加到 UINavigationController( View ,而不是导航栏)并且我试图缩放图像以填充 View ,因为我不知道用户的设备和方向。 (注意:我不想创
我想根据我的指南使用相机拍摄照片。当我将它保存到一个按钮中并调整宽高比时,图像聚焦在图像的中间部分。如果我将指南居中,这会很好。但我希望指南更高。因此,我想将图像移低。这是代码 [personPhot
我有一张图像,我想在 UITableViewCell 中使用提供 UIImageView 的 UITableViewCellStyleSubtitle 样式和两行文本,加上一个可选的附件 View 。
我的应用程序中有一个 UIButton,在这里我给它一张图片而不是文本,因为它作为缩略图按钮提供服务,在被点击时会显示完整的图片。 我看到了this answer这似乎是公认的实现方式,但是对于小于按
我在玩 UIImageView 的 contentMode 属性。 当我将其设置为 UIViewContentModeScaleAspectFill 时,图像会缩放以适合屏幕。它居中。所以图片的左右(
我是一名优秀的程序员,十分优秀!