uiviewcontroller- все статьи тега


Как сохранить аспект-фиксированный UIView, заполняющий экран в любой ориентации экрана программно в swift?

Я хочу только этот простой эффект: То, что у меня есть изображение, автоматически ориентируется в соответствии с ориентацией устройства / экрана, оно всегда заполняет весь экран, не растягиваясь, так что аспект не меняется. Я работаю с Xcode, хотя я получил много ответов с помощью раскадровки и UI builder, мне действительно не нравятся такие способы, которые хорошо работают, но вы понятия не имеете, как это работает, поэтому я пытался найти способ сделать это программно. У меня есть попыталс ...

Отправить данные в UIView из UIViewController?

Очень большая путаница, которую я никак не мог разрешить... Я мог бы запутаться в некоторых основных вещах.. но я просто не могу сделать это прямо Здесь есть две вещи UIViewController UIView объект внутри UIViewController Вот что я сделал: 1) создаем проект единого вида - > из раскадровки я вытащил UIView на UIViewController 2) новый - > файл для создания myUIViewClass.h и myUIViewClass.m, который является подклассом UIView. 3) назначьте "пользовательский класс" UIView, ко ...

Передача данных между контроллерами

Я новичок в iOS и Objective-C и всей парадигме MVC, и я застрял со следующим: у меня есть представление, которое действует как форма ввода данных, и я хочу дать пользователю возможность выбрать несколько продуктов. Продукты перечислены на другом представлении с UITableViewController и я включил несколько вариантов. мой вопрос в том, как я могу передавать данные из одного представления в другое? Я буду держать выбор на UITableView в массиве, но как мне тогда передайте это обратно в предыдущее п ...

Как узнать, виден ли вид UIViewController

У меня есть приложение tabbar, с большим количеством просмотров. Есть ли способ узнать, является ли конкретный UIViewController в настоящее время видимым из UIViewController? (ищу недвижимость) ...

Объясняя разницу между automaticallyAdjustsScrollViewInsets, extendedLayoutIncludesOpaqueBars, edgesForExtendedLayout в iOS7

Я много читал о переходе пользовательского интерфейса iOS7. Я не могу получить то, что эти три свойства automaticallyAdjustsScrollViewInsets,extendedLayoutIncludesOpaqueBars,edgesForExtendedLayout?? например, я пытаюсь заставить мои контроллеры вида запускаться ниже строки состояния, но я не могу этого достичь. ...

Предотвратить segue в методе prepareForSegue?

можно ли отменить переход в prepareForSegue: способ? Я хочу выполнить некоторую проверку перед segue, и если условие не верно (в этом случае, если некоторые UITextField пусто), отображать сообщение об ошибке вместо выполнения segue. ...

Программно установите начальный контроллер вида с помощью раскадровки

как мне программно установить InitialViewController для раскадровки? Я хочу открыть свою раскадровку на другой вид в зависимости от некоторых условий, которые могут варьироваться от запуска к запуску. ...

Изменение цвета строки состояния для конкретных ViewControllers с помощью Swift в iOS8

override func preferredStatusBarStyle() -> UIStatusBarStyle { return UIStatusBarStyle.LightContent; } используя приведенный выше код в любом ViewController, чтобы установить цвет строки состояния в белый для конкретного viewcontroller не работает в iOS8 для меня. Есть предложения? Используя UIApplication.sharedApplication метод, цвет меняется после необходимых изменений в информации.plist для всего приложения. // Change the colour of status bar from black to white UIApplication.sharedApp ...

iOS вложенные контроллеры представления вид внутри представления UIViewController?

это обычно плохая практика программирования в iOS, чтобы иметь представление контроллера вложенного представления внутри представления UIViewController? Скажем, например, я хотел иметь какой-то интерактивный элемент, который реагирует на прикосновения пользователя, но только занимает около 25% экрана. Я полагаю, что я бы добавил этот вложенный контроллер представления в свой UIViewController, сказав что-то вроде: [self.view addSubview: nestedViewController.view]; ...

Как определить предыдущий контроллер вида в стеке навигации

у меня есть 2 отдельные navigationcontrollers, с RootViewController A и другой с RootViewController B. Я могу нажать ViewController C в навигационный стек A или B. вопрос: когда я в ViewController C, как я могу узнать, если я нахожусь в стеке, принадлежащем A или B? ...

presentViewController и отображение панели навигации

у меня есть иерархия контроллера вида, а самый верхний контроллер отображается как модальный и хотел бы знать, как отображать панель навигации при использовании 'UIViewController:presentViewController:viewControllerToPresent:animated:completion' документы для 'presentViewController: animated: completion:' Примечание: ' на iPhone и iPod touch, представленный вид всегда полный экран. На iPad, презентация зависит от значения в свойство modalPresentationStyle.- для 'modalPresentation ...

как изменить заголовок uiviewcontroller независимо от заголовка элемента tabbar

Я устанавливаю мой вид контроллеры название, как это в виду сделал загрузку: self.title = @"my title"; перед этим я установил заголовок в story boards для контроллера вида и навигационного контроллера, в который он встроен. Я установил его в: "название"; когда я нажимаю на вкладку, которая содержит контроллер вида название элемента панели вкладок и uiviewcontroller изменить на: мой заголовок Я хотел бы, чтобы контроллер вида изменился, но элемент панели вкладок остался с заголовком: Назван ...

Дисплей UIViewController как всплывающее окно в iPhone

так как нет полного, окончательного ответа на этот общий повторяющийся вопрос, я спрошу и отвечу здесь. часто нам нужно представить UIViewController таким образом, что он не охватывает весь экран, как на картинке ниже. Apple предоставляет несколько подобных UIViewController, например UIAlertView, Twitter или Facebook share view controller и т. д.. как мы можем достичь этого эффекта для обычая контроллер? ...

Swift: пользовательские инициализаторы ViewController

как добавить пользовательские инициализаторы UIViewController подклассы в Swift? Я создал подкласс UIViewController это выглядит примерно так: class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } когда я запускаю его, я получаю фатальная ошибка: неу ...

Как вызвать контроллер вида программно?

Я посмотрел на все учебники, которые я могу найти на этом, и у меня до сих пор нет ответа. Мне нужно вызвать другой вид кода. Я использую UIStoryboards. Я изменил представление много раз путем управления перетаскиванием из UIButtons, но теперь это должно быть из кода. Я пытаюсь вызвать информационную страницу из главного меню, если это первый раз, когда пользователь открыл приложение. Однако я не могу найти способ изменить представления из кода. Все мои взгляды контролируются одним и тем ж ...

Как сделать пользовательский инициализатор для подкласса UIViewController в Swift?

извинения, если это было задано раньше, я искал вокруг много, и многие ответы из более ранних быстрых бета-версий, когда все было по-другому. Я не могу найти окончательного ответа. Я хочу, чтобы подкласс UIViewController и есть пользовательский инициализатор, чтобы позволить мне легко настроить его в коде. У меня возникли проблемы с этим в Swift. Я хочу init() функция, которую я могу использовать для передачи конкретного NSURL затем я буду использовать с контроллером вида. В моем понимании выг ...

Как изменить имя кнопки возврата UINavigationController?

у меня есть UIViewController и я перемещаюсь с моего первого контроллера вида на второй контроллер вида, и я хочу изменить имя кнопки, показанной на navigationcontroller вернуться .... SecondViewController *secondController = [[SecondViewController alloc] initWithNibName:nil bundle:NULL]; [self.navigationController pushViewController:secondController animated:YES]; теперь во второй viewcontroller Я х ...

Как получить доступ к моему viewController из моего appDelegate? усвн

у меня есть приложение iOS, которое я создал как "приложение на основе представления" в xCode. У меня есть только один viewController, но он отображается автоматически, и я не вижу кода, который связывает его с моим appDelegate. Мне нужно передать данные из моего appDelegate в мой viewController, но не знаю, как это сделать. Мои приложения делегата.h: #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *wi ...

Контроллеры представлений: как переключаться между представлениями программно?

короче говоря: я хочу иметь два полноэкранных вида, где я могу переключаться между видом A и видом B. Я знаю, что могу просто использовать контроллер панели вкладок, но я не хочу. Я хочу посмотреть, как это делается вручную, чтобы узнать, что происходит под капотом. у меня есть UIViewController, который действует как корневой контроллер: @interface MyRootController : UIViewController { IBOutlet UIView *contentView; } @property(nonatomic, retain) UIView *contentView; @end contentView под ...