我正在开发一个基于位置的应用程序,当用户点击一个标记时,该应用程序应将详细视图显示为包含图像的图纸。如果用户单击图像,我想在全屏视图(如Twitter)中显示该图像。
我正在使用SwiftUI,而不是UIKit。
DetailView.swift
function placeColumnFive(){
if(rowSixFive.hasChildNodes()){
console.log('has child');
}else{
placeOneForPlayer('rowSixFive');
}
}
function placeColumnSix(){
if(rowSixSix.hasChildNodes()){
console.log('has child');
}else{
placeOneForPlayer('rowSixSix');
}
}
function placeColumnSeven(){
if(rowSixSeven.hasChildNodes()){
console.log('has child');
}else{
placeOneForPlayer('rowSixSeven');
}
}
您可以理解,我想显示此视图,该视图的全屏背景为红色。
答案 0 :(得分:0)
最简单的方法是将视图显示为主视图的叠加层:
.overlay(self.showModal ? yourSecondView() : nil)
您应该切换showModal
以显示是否过度
另一种解决方案是为UIViewController实现一些扩展以全屏显示视图