ios- все статьи тега ➜ страница 10


Захват iOS симулятор видео для предварительного просмотра приложений

хорошо, теперь мы можем отправлять видео-превью наших приложений в App Store. Согласно Apple, мы должны сделать это с устройством iOS8 и OSX 10.10. проблема в том, что у вас должны быть все разные устройства (4", 4.7", 5.5" и iPad). есть ли альтернатива этому? Я думаю о захвате видео симулятор. Проблема в том, что экран устройства больше, чем мой FullHD монитор при показе в разрешении 100%. Любой решение, которое может захватить видео прямо с симулятора в полном разрешении? изменить: Поскол ...

Как избежать захвата себя в блоках при реализации API?

у меня есть рабочее приложение, и я работаю над преобразованием его в ARC в Xcode 4.2. Одно из предупреждений предварительной проверки включает захват self сильно в блоке, ведущем к циклу сохранения. Я сделал простой пример кода, чтобы проиллюстрировать проблему. Я считаю, что понимаю, что это значит, но я не уверен, что "правильный" или рекомендуемый способ реализации этого типа сценария. self является экземпляром класса MyAPI приведенный ниже код упрощен, чтобы показать только взаимодействие ...

Свифт - кодировать URL-адрес

Если я кодирую строку следующим образом: var escapedString = originalString.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) он не избегает косых черт /. Я искал и нашел этот объективный код C: NSString *encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes( NULL, (CFStringRef)unencodedString, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCF ...

Как я могу использовать NSError в своем приложении для iPhone?

Я работаю над ловлей ошибок в моем приложении, и я ищу в использовании NSError. Я немного смущен о том, как его использовать, и как его заполнить. может ли кто-нибудь привести пример того, как я заполняю, а затем использую NSError? ...

Определить, если приложение создается для устройства или симулятора в Swift

в Objective-C мы можем узнать, создается ли приложение для устройства или симулятора с помощью макросов: #if TARGET_IPHONE_SIMULATOR // Simulator #else // Device #endif это макросы времени компиляции и недоступны во время выполнения. как я могу достичь того же в Swift? Я искал переполнение стека, заглянул в документы и не могу понять это. ...

Как запрограммировать задержку в Swift 3

в более ранних версиях Swift можно было создать задержку со следующим кодом: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } но теперь, в Swift 3, Xcode автоматически изменяет 6 разных вещей, но затем появляется следующая ошибка: "не удается преобразовать DispatchTime.now к ожидаемому значению dispatch_time_t ака UInt64." как можно создать з ...

Использование isKindOfClass с Swift

Я пытаюсь подобрать немного Swift lang, и мне интересно, как преобразовать следующую цель-C в Swift: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view isKindOfClass: UIPickerView.class]) { //your touch was in a uipickerview ... do whatever you have to do } } более конкретно, мне нужно знать, как использовать isKindOfClass в новом синтаксисе. override fu ...

Вы можете прикрепить UIGestureRecognizer к нескольким представлениям?

UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTapTap:)]; [self.view1 addGestureRecognizer:tapGesture]; [self.view2 addGestureRecognizer:tapGesture]; [tapGesture release]; В приведенном выше коде только набойки на view2 признаны. Если я комментирую третью строку, то нажимает на view1 признаны. Если я прав, и вы можете использовать распознаватель жестов только один раз, я не уверен, что это ошибка или ей просто нужна дополнительная д ...

Пользовательская настройка высоты строки ячейки в раскадровке не отвечает

Я пытаюсь настроить высоту ячейки для одной из ячеек в моем представлении таблицы. Я настраиваю размер из параметра " высота строки "внутри" инспектора размера " рассматриваемой ячейки. Когда я запускаю приложение на своем iPhone, ячейка имеет размер по умолчанию, установленный из "размера строки" в табличном представлении. Если я изменю "размер строки" табличного представления, то размер всех ячеек изменится. Я не хочу этого делать, так как я хочу пользовательский размер только для одной ячейк ...

Удаление текста заголовка iOS UIBarButtonItem

то, что я хотел сделать, это удалить текст из кнопки "Назад"UIBarButtonItem, оставив только синий шеврон на панели навигации. Имейте в виду, что я разрабатываю для iOS 7. Я пробовал несколько методов, в том числе, но не ограничиваясь: Это метод изображения, который мне не понравился (изображение выглядело неуместным): UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"iOS7BackButton"] style:UIBarButtonItemStylePlain target:self action:@selector(goToPrevio ...

Xcode "устройство заблокировано", когда iPhone разблокирован

когда я попытался построить и запустить, Xcode сказал, что мое устройство заблокировано. Я посмотрел на свой iPhone, и он совсем не заблокирован....возможная ошибка? Как мне это исправить? ...

Определить на iPhone, если пользователь включил push-уведомления

Я ищу способ определить, если пользователь, с помощью настроек, включен или отключен их уведомления толчка для моего приложения. ...

Простой способ увидеть сохраненные NSUserDefaults?

есть ли способ увидеть, что было сохранено в NSUserDefaults напрямую? Я хотел бы увидеть, если мои данные сохранены правильно. ...

Ошибка запроса: недопустимый тип контента: текст / html с использованием AFNetworking 2.0

Я пробую новую версию 2.0 AFNetworking, и я получаю ошибку выше. Есть идеи, почему это происходит? Вот мой код: NSURL *URL = [NSURL URLWithString:kJSONlink]; NSURLRequest *request = [NSURLRequest requestWithURL:URL]; AFHTTPRequestOperation *op = [[AFHTTPRequestOperation alloc] initWithRequest:request]; op.responseSerializer = [AFJSONResponseSerializer serializer]; [op setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON ...

Как получить обновление фонового местоположения каждые n минут в моем приложении iOS?

Я ищу способ получить обновление фонового местоположения каждые n минут в моем приложении iOS. Я использую iOS 4.3 и решение должно работать для не джейлбрейкнутых айфонов. Я пробовал / рассматривал следующие варианты: CLLocationManager startUpdatingLocation/startMonitoringSignificantLocationChanges: Это работает в фоновом режиме, как и ожидалось, на основе настроенных свойств, но кажется невозможным заставить его обновлять местоположение каждые n минут NSTimer: работает, когда приложение ...

Создать tap-способные "ссылки" в NSAttributedString UILabel?

Я искал это в течение нескольких часов, но я потерпел неудачу. Я, наверное, даже не знаю, что я должен искать. многие приложения содержат текст и в этом тексте веб гиперссылки в скругленный прямоугольник. Когда я нажимаю на них UIWebView открывается. Что меня озадачивает, так это то, что у них часто есть пользовательские ссылки, например, если слова начинаются с#, это также доступно для кликов, и приложение отвечает, открывая другое представление. Как я могу это сделать? Возможно ли это с UILab ...

Как локализовать строку внутри информации iOS.файл plist?

Как вы могли бы знать iOS 8 требует NSLocationWhenInUseUsageDescription ключ для использования местоположения пользователя. Я добавил этот ключ и некоторую общую информацию в свой информационный список. Как я могу использовать строку перевода в файл plist ? -- Update -- У меня уже есть локализуемых строк. Мне просто интересно, что я могу использовать что-то вроде NSLocalizedString (MYSTRING,nil) внутри строки plist. Я знаю, что я могу создать несколько файлов информации.файлы для локализ ...

Определите, является ли устройство iPhone X

мое приложение iOS использует пользовательскую высоту для UINavigationBar что приводит к некоторым проблемам на новом iPhone Х. кто-то уже знает, как надежный обнаружение программно (в Objective-C), если приложение работает на iPhone X? EDIT: конечно, проверка размера экрана возможна, однако мне интересно, есть ли какой-то" встроенный " метод, например TARGET_OS_IPHONE для обнаружения iOS... if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { CGSize screenSize = [[UIScreen mai ...

Установка изображения для UIButton в коде

Как вы устанавливаете изображение для UIButton в коде? У меня есть это: UIButton *btnTwo = [UIButton buttonWithType:UIButtonTypeRoundedRect]; btnTwo.frame = CGRectMake(40, 140, 240, 30); [btnTwo setTitle:@"vc2:v1" forState:UIControlStateNormal]; [btnTwo addTarget:self action:@selector(goToOne) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btnTwo]; но не вижу, что будет установить изображение для него. ...

iOS: многострочный UILabel в автоматической компоновке

У меня возникли проблемы с попыткой добиться очень простого поведения макета с автоматической компоновкой. Мой контроллер вида выглядит так В IB: верхняя метка-это метка заголовка, я не знаю, сколько строк это будет. Мне нужна метка заголовка для отображения всех строк текста. Мне также нужны две другие этикетки и маленькое изображение, которое будет выложено прямо под заголовком, каким бы высоким оно ни было. Я установил ограничения по вертикальному расстоянию между метками и маленькое изобр ...