Articles of swift2

Реализация протокола В общем классе в быстром

Скажем, я хочу сделать Class TableViewDataSourceImpl следующим образом: class TableViewDataSourceImpl<T, U: UITableViewCell where U: ReusableCell>:NSObject, UITableViewDataSource { func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { } } то xcode показывает мне type 'TableViewDataSource<T,U>' does not conform to protocol 'UITableViewDataSource' ошибки type 'TableViewDataSource<T,U>' does not […]

iPhone Force Настройка внешнего разрешения экрана

Данное приложение должно позволить пользователю выбрать один из доступных режимов экрана для выбранного дисплея. Например, внешний дисплей может поддерживать 1920×1080, но EDID также будет показывать поддерживаемые разрешения 1920×1200, 1280×720 и 1024×768. По умолчанию подключенный внешний дисплей к устройству iOS всегда поддерживает наивысшее поддерживаемое разрешение o внешнего дисплея. Я разрешил пользователю выбирать из списка UIScreenMode.availableModes для […]

Swift «final» подкласс и производительность расширения при оптимизации всего модуля

Теперь я работаю над приложением, которое я хочу отправить как на iOS, так и на Mac OS. В связи с этим я начал смотреть на то, как я могу многократно использовать код. Я недавно столкнулся с проблемой, из которой у меня было два выхода: либо создать расширение, либо подкласс. Моя цель состояла в том, чтобы […]

Невозможно отладить – значения переменных не отображаются

Итак, я сейчас работаю над довольно крупным проектом, который также состоит из приложения iOS. Проблема в том, что несколько дней назад отладчик Xcode остановил отображение значений переменных. Я попытался сбросить настройки сборки, проверить оптимизацию кода, включить / отключить биткод, попробовал более старые git-коммиты, к сожалению, не повезло. Также я переустановил Xcode, попробовал его на разных […]

внедрение GTScrollNavigationBar в быстром

Я пытаюсь использовать GTScrollNavigationBar в моем стремительном проекте. Я новичок в быстрой и iOS. Поэтому я реализую его, используя демонстрационный проект, который находится в obj-C. AppDelegate демонстрационного проекта выглядит так: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor whiteColor]; […]

Вычислить конечную позицию UIView после щелчка с помощью UIPanGestureRecognizer

У меня есть UIView с круговой формой, который я могу перемещать по экрану с помощью UIPanGestureRecognizer . Во время .Changed UIView перемещается с пальцем пользователя. У меня нет ничего для «.». Я хочу, чтобы пользователь мог щелкнуть UIView, и чтобы он продолжал свой путь немного после того, как пользователь поднял свой палец. Длина пути будет […]

Как перебирать универсальный тип CustomCollection в Swift

У меня есть собственный класс коллекций со встроенным массивом, написанным в Obj-c. Класс реализует протокол NSFastEnumerator, чтобы быть итерируемым в Obj-c. Для моих классов Swift мне пришлось добавить следующий код, основанный на apporaches в SOF. extension CustomCollection: SequenceType { public func generate() -> NSFastGenerator { return NSFastGenerator(self) } } Это снова делает его итерабельным в […]

Как воспроизвести видео в контроллере просмотра с помощью Swift 2 – «If let» Error

Я импортировал как mediaPlayer, так и AVfoundation class AuroraViewController: UIViewController { var moviePlayer: AVPlayer? override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } private func playVideo() { if let path = NSBundle.mainBundle().pathForResource("Aurora", ofType:"mp4"), url […]

Переключение учетных записей Google для интеграции с iOS

Руководство Google по интеграции с входами для iOS фактически не описывает возможность программно переключаемых учетных записей. Мое требование состоит в том, чтобы позволить пользователю переключать свою учетную запись Google, но если они решили отказаться от коммутатора, они должны оставаться в системе с их текущими учетными данными. Youtube уже делает это, но я вижу, что они […]

AlamofireImage af_cancelImageRequest влияет на Alamofire.request при вызове быстро, когда пользователь очень быстро прокручивает коллекцию

В ячейке коллекции отображается изображение с помощью AlamofireImage. Alamofire.request извлекает JSON с URL-адресами для каждой категории изображений. Пользователь выбирает категорию изображения (выбирает JSON с URL-адресами изображений) и просматривает представление горизонтальной коллекции. Возврат в меню, выбор категории и т. Д. Моя проблема заключается в том, что после того, как я быстро просмотрю представление коллекции, а затем […]