Найти в Дзене
Что такое String Catalog в Xcode
String Catalog (файлы с расширением .xcstrings) — это современный, рекомендованный Apple способ управления всеми статическими текстовыми строками в приложениях для iOS, macOS, watchOS и tvOS. Проще говоря, это единый централизованный файл, который заменяет старые файлы Localizable.strings и служит для локализации (перевода) вашего приложения на разные языки. Раньше для каждого языка нужно было создавать отдельный файл Localizable.strings (например, en.lproj/Localizable.strings, fr...
11 часов назад
- Для каждой строки отображается статус
: 1. Нет перевода (Missing): Перевод для выбранного языка отсутствует. 2. Нужна проверка (Needs Review): Строка была изменена в исходном языке (например, на английском), и перевод, возможно, устарел и требует обновления. 3. Переведено (Translated): Всё готово. 4. Плюрализация (множественное число): Очень просто настраивать формы множественного числа для разных языков (например, "%d file" -> "%d файл", "%d файла", "%d файлов" в русском). Раньше это было сложной задачей с использованием .stringsdict. - Xcode предлагает функцию "Встроенный машинный перевод",...
11 часов назад
Что такое PasteButton
() PasteButton - это стандартный элемент SwiftUI, который берет данные из буфера обмена и передаёт их в замыкание, которое выполняется при нажатии PasteButton Если короче: это кнопка, которая вставит текст из буфера обмена в ваше приложение: PasteButton имеет стандартный дизайн, которому вы можете изменять цвет и окантовку...
2 дня назад
Что за метод .formatted
Метод .formatted - это метод типа Date, который преобразует Date в строку и позволяет задать стиль, аналогично DateFormatter. Вид по умолчанию и все варианты стилизации показаны на нашем принтскрине....
4 дня назад
Что такое @unknown default
@unknown default — это специальный атрибут для блока default в операторе switch при работе с перечислениями (enum). Он используется для обработки возможных будущих случаев, которые могут быть добавлены в enum позже. Когда вы используете switch с enum, компилятор требует, чтобы вы обработали все возможные случаи (cases). @unknown default позволяет: - Обрабатывать все текущие случаи явно...
1 неделю назад
А вы знали
? Если вам нужно, чтобы элемент Grid занимал всю строку, то вы не используете контейнер GridRow А в нашей статье мы полностью рассмотрели элемент Grid
1 неделю назад
Что делает .keyboardType
() Модификатор .keyboardType() позволяет задать клавиатуру для ввода данных в TextField: Например для поля электронной почты имеет смысл задать тип клавиатуры .emailAddress, тогда она будет сразу английская и с символом собаки...
2 недели назад
Что такое if case let
if case let - это специальный синтаксис, который сочетает в себе условный оператор if с паттерном case для извлечения значений из перечислений (enum), чтобы проверить конкретный случай и извлечь связанные значения. if case let более компактен, чем полный switch, когда нужно проверить только один case Конструкция if case let выполняет две операции: 1...
2 недели назад
Что делает модификатор .hueRotation
Модификатор hueRotation(_:) применяет цветовой сдвиг (вращение оттенка) к виду, изменяя его цветовые компоненты согласно цветовому кругу. .hueRotation(_ angle: Angle) angle - угол сдвига (например, ...
2 недели назад
Самый простой способ разместить кнопку внизу экрана - использование safeAreaInset
: - в параметре edge мы указываем, где разместить (внизу), - в замыкание мы передаём, что мы хотим разместить (кнопку). А в нашей статье про элемент Button() много другого, чего ты можешь не знать, поэтому...
2 недели назад