Составьте мультиплатформенное пользовательское интерфейс в расширении IOS, показывает пустой экранIOS

Программируем под IOS
Anonymous
Составьте мультиплатформенное пользовательское интерфейс в расширении IOS, показывает пустой экран

Сообщение Anonymous »

Я пытаюсь использовать Compose Multiplatform UI в расширении IOS, но содержимое Compose показывает только пустой белый экран. Вот что я наблюдал: < /p>
UiviewController < /code> имеет правильный размер (фон экрана черный без составления).
My Composable работает нормально в основном приложении iOS iOS (Это просто полноэкранная красная коробка).
Я внедряю представление Compose Ase: < /p>

Код: Выделить всё

class ShareViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
print("ShareViewController loaded")

view.backgroundColor = UIColor.systemBackground
let debugLabel = UILabel()
debugLabel.text = "UIKit Label: Debugging Layout"
debugLabel.textAlignment = .center
debugLabel.backgroundColor = UIColor.systemYellow
debugLabel.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(debugLabel)

NSLayoutConstraint.activate([
debugLabel.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
debugLabel.leadingAnchor.constraint(equalTo: view.leadingAnchor),
debugLabel.trailingAnchor.constraint(equalTo: view.trailingAnchor),
debugLabel.heightAnchor.constraint(equalToConstant: 150)
])

let composeVC = MainViewControllerKt.ShareExtensionViewController()
addChild(composeVC)
view.addSubview(composeVC.view)
composeVC.view.translatesAutoresizingMaskIntoConstraints = false

NSLayoutConstraint.activate([
composeVC.view.topAnchor.constraint(equalTo: debugLabel.bottomAnchor),
composeVC.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
composeVC.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
composeVC.view.bottomAnchor.constraint(equalTo: view.bottomAnchor)
])

composeVC.didMove(toParent: self)
}
}
Это какое -то ограничение рендеринга в расширении или я что -то упускаю?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ank-screen

Вернуться в «IOS»