Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Для разработки Xamarin.Forms приложений для iOS требуется Visual Studio. На странице поддерживаемых платформ содержатся дополнительные сведения о предварительных требованиях.
Особенности платформы
Специальные платформы позволяют использовать функциональные возможности, доступные только на определенной платформе, не реализуя пользовательские отрисовщики или эффекты.
Для представлений, страниц и макетов в iOS предоставляются Xamarin.Forms следующие функциональные возможности для конкретных платформ:
- Поддержка размытия для любого
VisualElement. Дополнительные сведения см. в разделе "Размытие VisualElement" в iOS. - Отключение устаревшего цветового режима в поддерживаемом
VisualElementрежиме. Дополнительные сведения см. в разделе "Устаревший цветовой режим VisualElement" в iOS. - Включение тени падения на объекте
VisualElement. Дополнительные сведения см. в статье VisualElement Drop Shadows в iOS. VisualElementВключение объекта в качестве первого отклика на события касания. Дополнительные сведения см. в разделе VisualElement First Responder.
Для представлений в iOS предоставляются Xamarin.Forms следующие функциональные возможности для конкретных платформ:
- Настройка цвета фона
Cell. Дополнительные сведения см. в разделе "Цвет фона ячеек" в iOS. - Управление выделением элементов в объекте
DatePicker. Дополнительные сведения см. в разделе "Выбор элементов DatePicker" в iOS. - Убедитесь, что входной текст помещается в
Entryформат, изменив размер шрифта. Дополнительные сведения см. в разделе "Размер шрифта записи" в iOS. - Задание цвета курсора в объекте
Entry. Дополнительные сведения см. в разделе "Цвет курсора записи" в iOS. - Управление тем, плавают ли
ListViewячейки заголовков во время прокрутки. Дополнительные сведения см. в разделе "Стиль заголовка группы ListView" в iOS. - Управление отключением анимации строк при
ListViewобновлении коллекции элементов. Дополнительные сведения см. в разделе "Анимация строк ListView" в iOS. - Задание стиля разделителя в объекте
ListView. Дополнительные сведения см. в разделе "Стиль разделителя ListView" в iOS. - Управление выделением элементов в объекте
Picker. Дополнительные сведения см. в разделе "Выбор элементов" в iOS. - Управление
SearchBarналичием фона. Дополнительные сведения см. в разделе "Стиль SearchBar" в iOS. Slider.ValueВключение задания свойства путем касания позиции наSliderпанели, а не перетаскиванияSliderпальца. Дополнительные сведения см. в разделе "Ползунок", касающийся iOS.- Управление переходом, используемым при открытии
SwipeView. Дополнительные сведения см. в разделе "Режим перехода пальцем в Пальцем". - Управление выделением элементов в объекте
TimePicker. Дополнительные сведения см. в разделе "Выбор элементов TimePicker" в iOS.
Для страниц в iOS предоставляются Xamarin.Forms следующие функциональные возможности для конкретных платформ:
- Управление тем, применяется ли к ней
FlyoutPageстраница сведений о тени при обнаружении всплывающей страницы. Дополнительные сведения см. в статье FlyoutPage Shadow. - Скрытие разделителя панели навигации на панели навигации
NavigationPage. Дополнительные сведения см. в разделе "Разделитель панели навигации" в iOS. - Управление тем, является ли панель навигации транслюцентной. Дополнительные сведения см. в разделе "Транслукция панели навигации" в iOS.
- Управление изменением цвета текста строки состояния на панели
NavigationPageнавигации в соответствии со светимостью панели навигации. Дополнительные сведения см. в разделе "Режим цвета текста панели навигации" в iOS. - Управление отображением заголовка страницы в виде большого заголовка на панели навигации страницы. Дополнительные сведения см. в разделе "Заголовки больших страниц" в iOS.
- Настройка видимости домашнего индикатора на объекте
Page. Дополнительные сведения см. в разделе "Видимость домашнего индикатора" в iOS. - Задание видимости строки состояния на объекте
Page. Дополнительные сведения см. в разделе "Видимость строки состояния страницы" в iOS. - Обеспечение размещения содержимого страницы в области экрана, безопасной для всех устройств iOS. Дополнительные сведения см. в руководстве по макету безопасной области в iOS.
- Настройка стиля презентации модальных страниц. Дополнительные сведения см. в модальном стиле презентации страницы.
- Задание режима транслюкентности панели вкладок на панели
TabbedPageвкладок. Дополнительные сведения см. в разделе TabbedPage Translucent TabBar в iOS.
Для макетов в iOS предоставляются Xamarin.Forms следующие функциональные возможности для конкретных платформ:
- Управление тем, обрабатывает ли
ScrollViewжест сенсорного ввода или передает его содержимому. Дополнительные сведения см. в статье ScrollView Content Touches on iOS.
Для класса в iOS предоставляются следующие функциональные возможности для конкретной Xamarin.FormsApplication платформы:
- Отключение масштабирования специальных возможностей для именованных размеров шрифтов. Дополнительные сведения см. в разделе "Масштабирование специальных возможностей" для именованных размеров шрифтов в iOS.
- Включение изменений макета элемента управления и отрисовки, выполняемых в основном потоке. Дополнительные сведения см. в разделе "Основные обновления управления потоками" в iOS.
PanGestureRecognizerВключение прокрутки в режиме прокрутки для записи и совместного использования жеста сдвига с представлением прокрутки. Дополнительные сведения см. в разделе "Одновременное распознавание жестов сдвига" в iOS.
Форматирование для iOS
Xamarin.Forms позволяет задать кроссплатформенные стили и цвета пользовательского интерфейса, но существуют и другие варианты настройки темы iOS с помощью API платформы в проекте iOS.
Дополнительные сведения о форматировании пользовательского интерфейса с помощью API для iOS, таких как конфигурация Info.plist и UIAppearance API.

Другие функции iOS
С помощью пользовательских отрисовщиков, DependencyService и MessagingCenter можно включить широкий спектр собственных функций в Xamarin.Forms приложения для iOS.