我正在开发能够展示SKStoreProductViewController
的iOS动作扩展程序。动作扩展能够以两种尺寸显示,全屏(NSExtensionActionWantsFullScreenPresentation
设置为YES
)或屏幕中的小中心窗口(设置为NO
)。我选择了中间的最小窗口,我的扩展程序并不保证使用全屏。
当我按照规定在我的扩展程序中以模态方式显示SKStoreProductViewController
时,它会变大并剪切在动作扩展的中心。有没有其他人遇到过这种情况或找到解决办法?
答案 0 :(得分:1)
将NSExtensionActionWantsFullScreenPresentation
设置为YES
时,扩展程序的行为类似于UIModalPresentationStyleFormSheet
:
override func viewDidLoad() {
super.viewDidLoad()
preferredContentSize = CGSize(width: 540, height: 620)
}
请注意,扩展程序在iPhone上全屏显示(正如预期的那样)。
参考文献: