在提交App Store门户网站的应用程序时,通常需要提供以下强制性截图:
import UIKit
extension UIView {
func asImage() -> UIImage {
let renderer = UIGraphicsImageRenderer(bounds: bounds)
return renderer.image { rendererContext in
layer.render(in: rendererContext.cgContext)
}
}
}
// 创建 iPhone 5.5 英寸屏幕截图
let screenshot1 = UIScreen.main.snapshotView(afterScreenUpdates: true)?.asImage()
// 创建 iPhone 5.8 英寸屏幕截图
let screenshot2 = UIScreen.main.snapshotView(afterScreenUpdates: true)?.asImage()
// 创建 iPhone 6.5 英寸屏幕截图
let screenshot3 = UIScreen.main.snapshotView(afterScreenUpdates: true)?.asImage()
import UIKit
extension UIView {
func asImage() -> UIImage {
let renderer = UIGraphicsImageRenderer(bounds: bounds)
return renderer.image { rendererContext in
layer.render(in: rendererContext.cgContext)
}
}
}
// 创建 iPad Pro 12.9 英寸屏幕截图
let screenshot1 = UIScreen.main.snapshotView(afterScreenUpdates: true)?.asImage()
// 创建 iPad Pro 10.5 英寸屏幕截图
let screenshot2 = UIScreen.main.snapshotView(afterScreenUpdates: true)?.asImage()
// 创建 iPad Pro 11 英寸屏幕截图
let screenshot3 = UIScreen.main.snapshotView(afterScreenUpdates: true)?.asImage()
请注意,以上代码示例仅展示了如何创建屏幕截图,并不包含将截图上传到App Store门户网站的完整过程。具体的上传步骤可能因您使用的开发工具或流程而有所不同。