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

UITraitCollection - allow to access the iOS interface environment by traits such as horizontal and vertical size class, display scale, and user interface idiom
0 ответов

Как получить фрейм UIModalPresentationPageSheet после traitCollectionDidChange

Некоторое странное поведение возникает, когда я использую многозадачность и пытаюсь получить кадр UIViewController, Я использую: - (void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection Обновлять фрейм представлений после измене…
1 ответ

Установите размер ячейки представления коллекции относительно размера экрана

Я пытаюсь изменить размер моей ячейки в зависимости от размера экрана, чтобы в каждой строке было только 2 ячейки. Я использую код func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForIt…
0 ответов

Неправильный размер классов для iPad на симуляторе (TraitCollection)

У меня есть следующий код в моем UIViewController: override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { super.traitCollectionDidChange(previousTraitCollection) let horizontalSizeClass = traitCollection.horizontalSi…
10 авг '17 в 18:37
1 ответ

UISplitViewController: как предотвратить расширение при повороте с компактного на обычный

Существует множество ответов на дополнительный вопрос: как предотвратить переход к PrimaryOverLay на от Regular в Compact изменение интерфейса, например, использование func splitViewController(splitViewController: UISplitViewController, collapseSeco…
1 ответ

Предотвратите представление UIPopover в виде UIPageSheet на iPhone 6 и в альбомной ориентации

Я пытаюсь показать popOver с UISlider внутри, чтобы позволить пользователю контролировать textSize из WKWebView, Вот как я это сделал: MYCustomViewController *popoverContent = [[self storyboard] instantiateViewControllerWithIdentifier:@"MYCustomView…
0 ответов

Вариант черты не найден для шрифта UIButton

Изменение признака отображается, когда шрифт заголовка кнопки - Обычный. Пожалуйста, смотрите ниже изображение: Но когда шрифт заголовка изменяется на приписанный, значок плюса исчезает. Пожалуйста, смотрите ниже изображение: Может кто-нибудь, пожал…
1 ответ

UITraitCollection - быстро перейти к объективу-C

Я пытаюсь конвертировать Свифт в цель-C. Вот мой код ниже: стриж import UIKit protocol TraitCollectionOverridable { func preferredTraitCollection() -> UITraitCollection? } class CustomNavigationController: UINavigationController { override func o…
10 июл '15 в 01:56
2 ответа

traitCollection.preferredContentSizeCategory.isAccessibilityCategory для iOS 10

Следующий код прекрасно работает на iOS11, чтобы определить, установил ли пользователь LARGE FONT в своих настройках доступности. Однако мне нужно поддерживать это и в iOS10. Как я могу сделать это? Прямо сейчас код выглядит так: if #available(iOS 1…
1 ответ

traitCollection.horizontSizeClass сообщает, что Compact для iOS 8.1, Regular для iOS 8.4 и 9.x

Я добавляю кнопку "Готово" в коде на панель навигации для подкласса UIViewController только для iPad, точнее для класса обычного размера с приведенным ниже кодом. Мы поддерживаем iOS 8+. Оператор if возвращает класс компактных размеров при запуске н…
11 май '16 в 13:02
0 ответов

Различная компоновка для одного и того же класса размера и практически одинаковой ширины вида на разных устройствах

Ситуация на изображении ниже показывает проблему. Есть два устройства: iPod и iPad Pro. На iPad Pro есть разделенное представление с моим приложением на правом сайте. Мое приложение использует UISplitViewController для соответствующей ширины экрана.…
11 авг '16 в 07:44
1 ответ

Панель вкладок, игнорирующая запросы UITraitCollection - 6 требуемых вкладок

Я использую следующий код, чтобы заставить мое приложение поверить, что это iPad, и отображать 6 вкладок на панели вкладок. -(UITraitCollection *)traitCollection { UITraitCollection *realTraits = [super traitCollection], *lieTrait = [UITraitCollecti…
0 ответов

UITraitCollection остается неизменным для iPhone / iPad

В iOS 8.3 я представляю контроллер представления со следующим кодом: UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:controller]; nav.modalPresentationStyle = UIModalPresentationFormSheet; nav.modalTransition…
1 ответ

UITraitCollection и UISplitViewController на iPad

Я разрабатываю приложение для iPad, используя UISplitViewController, Я настроил UISplitViewController так что главный контроллер вида (то есть более тонкий вид с левой стороны) всегда виден через splitViewController.preferredDisplayMode = .AllVisibl…
0 ответов

Классы размера и dequeueReusableCellWithIdentifier

Я пытаюсь вычислить высоту UITableViewCells. У меня есть эта работа по созданию экземпляра прототипа ячейки из динамического прототипа, настроенного в раскадровке, путем вызова -dequeueReusableCellWithIdentifier: в UITableView и последующего вызова …
1 ответ

Пейзаж влево или вправо с точки зрения traitCollection и классов размеров?

Я выучил классы Auto Layout, UITraitCollection и size, чтобы создать адаптивный интерфейс. Но я понимаю, что мне не хватает одной вещи. Проще говоря: я хочу, чтобы мой пользовательский интерфейс придерживался кнопки "Домой", как это делает нативное …
0 ответов

Как использовать оператор switch для чего-то вроде UITraitEnvironmentLayoutDirection?

Я хочу найти значение UITraitEnvironmentLayoutDirection, Имеет возможные значения .leftToRight, .rightToLeft а также .unspecified, Как я могу использовать switch (или какое-то другое утверждение), чтобы определить, какое из них является правильным з…
2 ответа

Симулятор XCode не вызывает traitCollectionDidChange

Я переопределяю traitCollectionDidChange(_) обновить мои компактные и регулярные ограничения. Когда я проверяю это на устройстве, вращая ограничения, обновляются правильно. Однако когда я пытаюсь проверить тот же код в симуляторе, ничего не происход…
1 ответ

Неправильный кадр для представления в tableView.tableHeaderView после второго поворота

Я хочу создать простое приложение Swift 3 для iOS 10 с двумя различными макетами в соответствии с размерами классов. Когда мой viewController имеет traitCollection.verticalSizeClass типа .regular, Я хочу мое blueView (подкласс UIView) быть tableView…
1 ответ

Как работать с классами размеров с помощью View Model в приложениях iOS?

Мне было интересно, как правильно обрабатывать классы размера в моем приложении для iOS. У меня было 2 разных дизайна. Должно ли это управляться в контроллере представления или модели представления? Нужно ли встраивать коллекцию Trait в viewModel?
0 ответов

UITraitCollection не имеет никакой информации после пользовательского перехода

Когда я возвращаюсь на свой домашний экран после выхода из системы, он не может вернуть какую-либо информацию о своем traitCollection, Я хотел бы получить его размер класса, и это не возможно. Когда я запускаю экран без всякого перехода, он имеет вс…
01 фев '16 в 12:17