- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要为每个单元格创建一个非常复杂的背景图像:http://i.stack.imgur.com/PBL0S.png
它的中心有一个透明的圆圈。我的单元格的高度取决于它的内容——它可能会有所不同。但我需要这个圆圈始终位于背景图像的中心并且大小恒定。
我的解决方案是:将图像分成两部分,然后使用 resizableImageWithCapInsets:
方法创建两个 UIImageView
并将它们一个放在另一个下面。问题是:此方法仅适用于 iOS 5,但我的应用程序需要在 iOS 4.3 下运行。不幸的是,我不能使用 stretchableImageWithLeftCapWidth:topCapHeight:
方法,因为我的半图像上的顶部和底部帽以不同的高度获得。
请帮我创建具有相同功能的方法 resizableImageWithCapInsets:
或者,如果有更好的解决方案,请告诉我。
最佳答案
直接的方法可以涉及三个 ImageView :
子类 UITableViewCell
并重写 layoutSubviews
,这样顶部 ImageView 的大小始终相同,而中心 ImageView 保持其大小和中心位置。
编辑:
您还可以使用 stretchableImageWithLeftCapWidth:topCapHeight:
方法为不同的图像设置不同的大写高度。我看不出为什么您的方法不适用的原因。
关于ios - iOS 4 中的 resizableImageWithCapInsets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16775091/
是否可以创建具有可调整大小图像的正确对齐 UIImageView? 我尝试了所有方法(例如图像的二次方等),但无法正常工作。 UIImageView的坐标是: po _Background (UIIm
我尝试弄清楚如何使用 resizableImageWithCapInsets: 在 UIImageView 中使下拉图像适合黑色边框(边框只是为了方便)。 我使用 AutoLayout,_imageV
我想了解 resizableImageWithCapInsets 的工作原理,所以我找到了这张图片 图像的大小是 57x51 所以我创建了这样的图像 image = [[UIImage imageWi
我想拉伸(stretch)尺寸为 170x50 的图像并将其显示在尺寸为 240x140 的 ImageView 中。原始图像如下所示: 我想保留四个角,只拉伸(stretch)中心部分。我使用以下代
我想拍这样的照片: 然后我写了代码: [[[UIImage imageNamed:@"background.png"] resizableImageWithCapInsets:UIEdgeInse
基本上,我使用的是 resizableImageWithCapInsets:UIEdgeInsetsMake。但我不确定这是否是我崩溃的根源。我正在我的表格单元格中添加这些可调整大小的图像。我不太确定
我正在使用自定义背景图像自定义 UISegmentedControl。代码是这样的: UIImage *segmentSelected = [[UIImage imageNamed:@"segcont
我需要为每个单元格创建一个非常复杂的背景图像:http://i.stack.imgur.com/PBL0S.png 它的中心有一个透明的圆圈。我的单元格的高度取决于它的内容——它可能会有所不同。但我需
我最近刚开始使用 iOS 编程,并假设我了解 Objective-C 引用计数,但似乎我没有... >(代码 1 或代码 2)。 我没有使用 ARC(基于 PhoneGap 的项目)。 for(int
好吧,我有一个 UIImageView,我想通过“animationImages”为它的图像设置动画,正如您在此处看到的那样: UIImage *img1 = [[UIImage imageNamed
在我的应用程序中,我以编程方式使用简单的纯色为标签制作背景,例如: - (UIImage*)badgeImage { static UIImage *image = nil; static dispa
我目前正在尝试在 SKSpriteNode 上使用可拉伸(stretch)图像。 通常,可伸缩图像由方法 UIImage::resizableImageWithCapInsets: 返回 所以我写了这
我是 Swift's Apple 的新手。我读过一篇来自 Here 的文章 但不知道如何做那样的事情(或者只是简单地不知道如何在 Swift 中使用 resizableImageWithCapInse
UIImage 的 resizableImageWithCapInsets 方法非常适合带圆角的标准矩形按钮,但我正在尝试创建一个看起来像云的按钮,边缘不均匀。我不太清楚绘制或创建它的最佳方式,或者当
因此,我有一个尺寸为 (640, 960) 像素的 .png 图像。我正在尝试从 .png 创建一个可调整大小的图像,以便垂直拉伸(stretch)该图像并适合 iPhone 5 的(640、1096
我有一个 png 用作另一个图像的图像蒙版。两个图像都有圆角,这些圆角使用 resizableImageWithCapInsets: 保留。图像(不是 mask )会自动调整大小,因为它是 UIPro
我有一个 UIImage 使用 resizableImageWithCapInsets 完美调整大小来制作包含文本标签的角标(Badge)。我很想知道有没有办法在 Storyboard或使用 Nib
我正在编写我的第一个 iOS 应用,目标是 iOS 5.0+ 平台。我正在使用 UIAppearance 协议(protocol)来自定义应用程序 UI。 我正在尝试更改整个应用程序中 UIBarBu
以下代码在指定的插图内平铺图像区域: UIEdgeInsets imgInsets = UIEdgeInsetsMake(10.f, 5.f, 13.f, 44.f); UIImage *image
我正在尝试创建下图的可调整大小版本(40x28,底部的小三角形应水平居中): UIEdgeInsets imageInsets = UIEdgeInsetsMake(4.0f, 4.0f, 8.0f,
我是一名优秀的程序员,十分优秀!