gpt4 book ai didi

ios - iOS 上每个选项的带有图像的操作表

转载 作者:搜寻专家 更新时间:2023-11-01 05:49:38 25 4
gpt4 key购买 nike

有什么方法可以在 iOS 上将图像添加到操作表吗?与苹果在应用商店或苹果音乐应用上所做的一样。我对苹果文档的基本搜索表明我没有在 Action Sheet 中子类化或添加 subview 。

“UIActionSheet 不是为子类设计的,您也不应该将 View 添加到它的层次结构中。” -- 苹果文档

enter image description here

最佳答案

Swift 4:如果图像较大且不适合,请使用此代码和 UIImage Extension 调整图像大小:

func showAlert() {
let alertController = UIAlertController()
let action = UIAlertAction(title: "Title", style: .default) { (action: UIAlertAction!) in
}
if let icon = icon?.imageWithSize(scaledToSize: CGSize(width: 32, height: 32)) {
action.setValue(icon, forKey: "image")
}

alertController.addAction(action)
self.present(alertController, animated: true, completion: nil)
}

并使用这个扩展:

extension UIImage {

func imageWithSize(scaledToSize newSize: CGSize) -> UIImage {

UIGraphicsBeginImageContextWithOptions(newSize, false, 0.0)
self.draw(in: CGRect(x: 0, y: 0, width: newSize.width, height: newSize.height))
let newImage: UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
return newImage
}

}

关于ios - iOS 上每个选项的带有图像的操作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47817569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com