iphone - 一个 UIButton 上有多个图像

标签 iphone image dynamic uibutton

我需要一些有关在同一个自定义 UIButton 上同时使用多个图像的帮助和建议。

这是我所拥有的:

  1. 数组保存多个按钮的核心定义。
  2. 根据一组参数,动态生成并显示多个按钮。
  3. 根据操作和答案,有些会从 View 中删除,有些会更改其外观和含义(即新按钮取代它们)

...最终,可以创建的按钮数量是巨大的...

底层: 我使用一些模板 PNG 文件来创建按钮的表面。 This article有很大的帮助。这些是正常和事件状态的面孔。动态创建和从 View 中删除的处理是在我从此处发帖获得的出色帮助下完成的!

问题: 有没有办法可以使用第三个图像(具有透明度的 PNG)来代替按钮文本标题/标签来显示图标或符号?

正如您可能已经猜到的那样,我希望避免为众多按钮中的每个按钮提供大量独特的硬编码表面,并且只想在动态生成和拉伸(stretch)按钮的表面上添加一个小图形符号。 这可能吗?

谢谢!

附注Found the answer here.

最佳答案

怎么样:

UIImageView *buttonImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"png_image_with_transparency.png"]];
[buttonImageView setFrame:CGRectMake(0.0f, 0.0f, button.frame.size.width, button.frame.size.height)];

[button addSubview:buttonImageView];    

希望有帮助。

关于iphone - 一个 UIButton 上有多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8307880/

相关文章:

php - 在我的网站上显示来自服务器的 php 图像

ios - 图片下载问题

python - Python-OpenCV手写顺序数字识别与提取

C 动态内存

C++ 将类成员动态定义为对象或对另一个成员的引用

css - 在 Vaadin Flow Web 应用程序中动态更改字体、字体大小、字体颜色等

iphone - 生产应用程序中的 iOS 核心数据对象模型更改

iphone - IOS - 如何将文件写入网络共享?

ios - 在 iOS 8 中显示 UIAlertView 时应用程序旋转

javascript:可以使用 touchmove 来模拟 iPhone 上的鼠标悬停吗?