【问题标题】:Add image in the message box (UIAlertController)在消息框中添加图像(UIAlertController)
【发布时间】:2017-08-31 13:48:22
【问题描述】:

我正在使用UIAlertController() 我如何才能像这样在我的消息框中添加标题和图片

【问题讨论】:

  • 根据答案和附加的 cmets,听起来(无论如何对我来说)你走错了路。在这方面,为什么您只能使用UIAlertController?还有其他选项可以 (a) 以 (c) 模态方式呈现具有 (b) 标题和图像的视图。也许您需要探索这些选项?
  • mmmmm 那么最好的解决方法是什么?你能发布你的答案代码吗? @dfd
  • 使用演示控制器进行调查。您将能够 (1) 创建自己的视图,(2) 让它的所有内容都由它自己的视图控制器控制,(3) 以您希望的任何方式在屏幕上制作动画,以及您正在尝试的所有内容(在我看来)去做。您可以简单地显示一个带有复选框的视图,或者您可以非常喜欢有一个包含 IAP 购买和恢复的表格视图,以及一个教程。我认为答案与您针对特定问题的答案一样好 - 即使它指出使用 15(!)新行。这就是(对我而言)说学习做得更好的门槛。

标签: ios swift swift3 messagebox uialertcontroller


【解决方案1】:

Swift 3.0

使用下面的代码

let alertMessage = UIAlertController(title: "My Title", message: "\n\n\n\n\n\n\n\n\n\n\n\n", preferredStyle: .alert)
let action = UIAlertAction(title: "OK", style: .default, handler: nil)
alertMessage .addAction(action)
self.present(alertMessage, animated: true, completion: nil)

let xPosition = self.view.frame.origin.x + 80
let imageView = UIImageView(frame: CGRect(x: xPosition, y: 100, width: 100, height: 100))
imageView.image = #imageLiteral(resourceName: "test.png")
alertMessage.view.addSubview(imageView)

没有“确定”按钮,您将无法在alertMessage.上方关闭
根据您的要求设置imageView的xPosition和y以及alertMessage的消息。

【讨论】:

  • 我不希望在我的问题@NilayShah 中采取与上图完全相同的标题和图像
  • 你的解决方案是 Swift 2,我使用的是 Swift 3 @NilayShah
  • 请检查更新的答案。如果您不满意,则必须使用第三方库进行开发。
  • 如果我使用第一种方法,我的图像会从消息框中显示出来,如果我使用第二种方法,则显示一个大图像@NilayShah
  • 没有。 imageView 你必须添加 alertController。根据imageView frame 图像大小将是 100 X 100。
猜你喜欢
  • 2014-12-08
  • 1970-01-01
  • 2020-09-17
  • 2015-06-28
  • 1970-01-01
  • 1970-01-01
  • 2013-11-23
  • 2013-09-25
  • 1970-01-01
相关资源
最近更新 更多