Toolbaritemgroup.IOS

Программируем под IOS
Ответить
Anonymous
 Toolbaritemgroup.

Сообщение Anonymous »

У меня проблемы с получением инструментов, расположенной в нижней части экрана с размещением .bottombar в приложении Filecument. Проблема появляется на оборудовании iOS 18.6.1, а также на симуляторе iOS 18,5. . Боттбар панель инструментов исчезает (казалось бы, случайно) после нескольких минут работы приложения. Тем не менее, я сомневаюсь, что могу отладить более крупный проект без понимания вышеупомянутой проблемы. < /P>
Любой совет? < /P>
import SwiftUI
import UniformTypeIdentifiers

@main
struct toolbar_debugApp: App {
var body: some Scene {
DocumentGroup(newDocument: toolbar_debugDocument()) { file in
ContentView(document: file.$document)
}
}
}

struct ContentView: View {
@Binding var document: toolbar_debugDocument

var body: some View {
Text(document.text)
.toolbar() {
ToolbarItemGroup(placement: .automatic) {
HStack{
Button("Open") { print("Open!")}
Spacer()
Button("Save") { print("Save!")}
}
}
}
}
}

extension UTType { static var exampleText: UTType { UTType(importedAs: "com.example.plain-text") } }
struct toolbar_debugDocument: FileDocument {
var text: String
init(text: String = "Hello, world!") { self.text = text }
static var readableContentTypes: [UTType] { [.exampleText] }
init(configuration: ReadConfiguration) throws {
guard let data = configuration.file.regularFileContents,
let string = String(data: data, encoding: .utf8)
else {
throw CocoaError(.fileReadCorruptFile)
}
text = string
}
func fileWrapper(configuration: WriteConfiguration) throws -> FileWrapper {
let data = text.data(using: .utf8)!
return .init(regularFileWithContents: data)
}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... ledocument
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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