Описание тега nsviewrepresentable

3 ответа

Как отобразить многострочный текст в списке SwiftUI с правильной высотой?

Я хотел бы иметь представление SwiftUI, отображающее много строк текста, со следующими требованиями: Работает как на macOS, так и на iOS. Показывает большое количество строк (каждая строка поддерживается отдельным объектом модели). Я могу применить …
2 ответа

Как автоматически увеличить высоту NSTextView в SwiftUI?

Как мне правильно реализовать ограничения NSView для NSTextView ниже, чтобы он взаимодействовал с SwiftUI .frame()? Цель NSTextView, который при появлении новых строк расширяет свой фрейм по вертикали, чтобы заставить родительское представление Swif…
28 июл '20 в 07:36
2 ответа

Поиск местоположения щелчка в SwiftUI на MacOS

Я попытался адаптировать решение, которое я использовал в приложении iOS, к macOS, используя NSViewRepresentable вместо UIViewRepresentable. Ниже мой "Tappable View". Моя проблема в том, что когда я пытаюсь использовать это представление, я получаю …
08 авг '20 в 00:32
1 ответ

AttributedString отображается в SwiftUI иначе, чем в AppKit.

У меня странная проблема при рисовании NSAttributedStringsв SwiftUI. По сравнению с отображением в AppKit символы SwiftUI на 1 пункт меньше. Чтобы отобразить строку в SwiftUI, я должен использовать, но не имеет значения, визуализирую ли я представле…
12 фев '21 в 15:38
2 ответа

Какой код подключения необходим, чтобы обернуть NSComboBox с помощью NSViewRepresentable?

Я пытаюсь обернуть NSComboBox NSViewRepresentable для использования в SwiftUI. Я хотел бы передать как список параметров раскрывающегося списка, так и текстовое значение поля со списком в качестве привязок. Я хочу, чтобы привязка текстового значения…
21 апр '21 в 09:56
0 ответов

Как настроить содержимое элемента таблицы при выборе и изменении акцента для NSTableView?

В настоящее время я пытаюсь создать трехпанельный макет в SwiftUI. Поскольку список SwiftUI не обеспечивает большей настройки, я решил создать свой собственный NSViewReprentable View на основе NSTableView. Я использую SwiftUI для элементов tableview…
1 ответ

Как использовать CAEmitterLayer в macOS в приложении SwiftUI с помощью NSViewRepresentable

Я хочу использовать в приложении macOS, основанном на SwiftUI. Проблема: сам слой хорошо виден, но не испускает никаких частиц. → Вот мой демонстрационный проект на GitHub Я в основном построил NSViewRepresentable для специального класса EmitterNSVi…
1 ответ

Привязка SwiftUI изменяет неправильное текстовое поле после изменения порядка элементов

Xcode 13 бета 5, iOS 14, macOS 11.6 У меня есть родительское представление SwiftUI, в котором перечислены некоторые дочерние элементы. Каждый ребенок привязан к файлу. Все работает, и я могу редактировать значения, как и ожидалось. Но как только я п…
12 окт '21 в 07:18
0 ответов

SwiftUI 2.0 не может удалить .titled из styleMask в NSWindow с помощью NSViewRepresentable

Я переделываю свое приложение для SwiftUI 2.0, но столкнулся с проблемой при репликации того, что я мог делать с AppDelegate. Я использую NSViewRepresentable для доступа к NSWindow, поэтому я могу удалить заголовок окна (я знаю, что этого нет в реко…
05 ноя '21 в 17:45
1 ответ

NSViewRepresentable перекрывает полосу прокрутки, что делает невозможным щелчок

Когда NSViewRepresentable встроен в SwiftUI ScrollView И системная настройка «показывать полосу прокрутки» установлена ​​на «При прокрутке», невозможно перетащить или щелкнуть полосу прокрутки. Я пытаюсь решить эту проблему некоторое время, но у мен…
04 дек '21 в 00:20
1 ответ

Средство форматирования NSTextField в реальном времени в контексте SwiftUI

После множества проб и ошибок я пришел к следующей реализации для форматирования в реальном времени числового ввода в текстовом поле. Различные попытки использовать SwiftUI TextField() привели к множеству аномалий. Приведенный ниже подход кажется на…
1 ответ

WKWebView в SwiftUI не загружает строку HTML в macOS

первый вопрос о StackOverflow (и относительно новый для разработчиков нативных приложений, ориентированных на macOS). В настоящее время я пытаюсь создать простое представление SwiftUI, которое использует функцию loadHTMLString WKWebView для отображе…
01 фев '21 в 17:39
1 ответ

Не удается найти тип «NSViewRepresentable» в области видимости

Я хочу создать размытое представление в SwiftUI с помощью NSViewRepresentable, но XCode выдает мне сообщение об ошибке, в котором говорится: «Не удается найти тип« NSViewRepresentable »в области». import SwiftUI struct BlurWindow: NSViewRepresentabl…
11 янв '21 в 14:49
0 ответов

NSViewRepresentables с автоматическим размером в ScrollView перекрывают друг друга (SwiftUI)

Я пытаюсь отобразить элементы в ScrollView, который содержит несколько NSViewRepresentables с автоматическим размером. Однако кажется, что элементы перекрывают друг друга после прокрутки или при изменении размера его родительского ScrollView: Если я…
12 фев '21 в 16:36
1 ответ

Как изменить размер шрифта NSTextField при использовании в SwiftUI

Ниже представлено демонстрационное приложение с простым в приложении для Mac. По какой-то причине размер шрифта не изменится, что бы я ни пытался. import Cocoa import SwiftUI @main struct SwiftUIWindowTestApp: App { var body: some Scene { WindowGrou…
12 фев '21 в 02:09
1 ответ

SwiftUI получает NSViewRepresentable для автоматической перерисовки

Я представил стилизованное текстовое поле NSViewRepresentable в своем макете, чтобы использовать поле текстового редактора с атрибутами. Я хочу влиять на содержимое этого текстового поля с помощью некоторых кнопок. Я могу изменить стилизованные атри…
0 ответов

Пользовательский интерфейс Swift не перерисовывает обернутое текстовое поле NSViewRepresentable

Я создал подробное представление списка, подобное этому. В подробном представлении есть поле ввода, которое принимает текст. Поле ввода представляет собойNSTextFieldобернутый с использованиемNSViewRepresentable. Проблема возникает в следующем сценар…
25 июл '22 в 05:57
0 ответов

Как открыть и настроить новое окно в SwiftUI?

Я хочу создать веб-браузер, который, если ссылка откроется в новом окне, откроет новое окно (вкладку) с новой ссылкой. struct WebBrowserApp: App { var body: some Scene { WindowGroup { ContentView() } } } struct ContentView: View { @StateObject priva…
0 ответов

Привязка массива в NSViewRepresentable неправильно обновляется после сортировки

У меня есть привязка к массиву элементов. У каждого элемента есть индекс (который представляет, как он должен быть отсортирован) и некоторый текст. В каждой строке естьNSTextViewвNSViewRepresentable(не могу использовать по разным причинам), который …
1 ответ

Могу ли я остановить отставание макета NSViewRepresentable для NSTextView?

Я использую внутреннюю часть в приложении SwiftUI. Размер правильно изменяется до высоты NSTextView, поэтому текст перетекает в несколько строк, но при первом рендеринге после создания он показывает только одну строку . Похоже, что в этом первом кад…
12 окт '22 в 17:16