ios- все статьи тега ➜ страница 3
Обработка клавиатуры так же, как в приложении Messages в iOS 7
Я реализую представление, которое в некотором роде похоже на то, что происходит в приложении Messages, поэтому есть представление с UITextView, прикрепленным к нижней части экрана, и есть также UITableView, показывающий основное содержимое. Когда он нажат, он скользит вверх вместе с клавиатурой, а когда клавиатура отклонена, он скользит обратно в нижнюю часть экрана. Эта часть у меня есть, и она отлично работает - я только что подписался на уведомления клавиатуры - спрячется и покажет. Проблем ...
PHP code igniter с использованием curl для iOS push-уведомлений
Я создал веб-сервис для отправки push-уведомлений на ios с помощью curl, у меня есть ck.PEM файл для разработки, содержащий как CERT & RSA закрытый ключ, так и ссылающийся на него корректно. Но каждый раз, когда я вызываю веб-сервис, я получаю одну и ту же ошибку Завиток ошибка: не удалось использовать клиентский сертификат (ключ найден или неправильный пароль?) Все связанные решения не работают, за исключением альтернатив с использованием "stream_context_create", но я хочу сделать это с ...
Как правильно обрабатывать повороты изображений для iphone / ipad?
У меня есть 2 изображения, одно в портретном режиме, а другое в альбомном режиме. Как лучше всего переключать эти изображения, когда происходит поворот вида мобильного устройства? В данный момент я просто показываю изображение портрета. А при повороте устройства в альбомный режим портретное изображение просто растягивается. Должен ли я проверять в обработчике поворота ориентации и просто сбросить изображение на правильное ориентационное изображение (т. е. установить его вручную на основе ориен ...
"Эта игра не распознана Game Center" ошибка
Я изо всех сил пытаюсь пройти первый этап интеграции Game Center в работу. У меня есть это далеко: Я создал новое, чистое приложение, добавил заголовки GameKit и базовый метод authenticateWithCompletionHandler: в делегате приложения. Запуск приложения в симуляторе вызывает диалог входа в систему. Если я создаю новую учетную запись через диалог входа, то этот пользователь проходит проверку подлинности и приложение успешно загружается. Если я попытаюсь войти в систему при повторном использов ...
Настройка высоты UIScrollView на основе UITableView
У меня есть UIScrollView, который содержит UIView и UITableView. Моя цель-настроить высоту UIScrollView, чтобы я мог прокручивать содержимое UIScrollView до определенной точки. Вот мой взгляд: у него есть UIView вверху и UITableView внизу. Когда я прокручиваю, я хочу, чтобы UIView остановился в определенной точке, такой как: TableView сможет продолжить прокрутку, но UIView будет заблокирован на месте до тех пор, пока пользователь прокрутил вверх и вернул UIView в исходное состояние. Яр ...
Расширение NSAttributedString в swift 3
Я переношу свой код на swift 3, и у меня возникли трудности с этим расширением, которое работало на предыдущей версии swift. extension Data { var attributedString: NSAttributedString? { do { return try NSAttributedString(data: self, options:[NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: String.Encoding.utf8], documentAttributes: nil) } catch let error as NSError { print(error.localizedDescription) ...
Вертикально расположенные / разнесенные элементы экрана с использованием Autolayout и Interface Builder
У меня есть относительно простой портрет-только пользовательский интерфейс, выложенный в раскадровке, с элементами, которые я хочу вертикально разложить, чтобы заполнить как 3,5-дюймовый, так и 4-дюймовый экраны. Другими словами, Я хочу, чтобы расстояние между элементами управления было отрегулировано таким образом, чтобы пользовательский интерфейс красиво заполнял экран, независимо от форм-фактора экрана. Это не кажется чем-то необычным, однако я просто не могу заставить Interface Builder (в ...
Секционирование TableView и строк с основными данными Swift
У меня есть две таблицы в sqlite: Код был сгенерирован генерацией XCode: class Event: NSManagedObject { @NSManaged var startDate: NSDate @NSManaged var details: EventDetail //i think this property shoud be var details Array<EventDetail> am i correct? } class EventDetail: NSManagedObject { @NSManaged var title: String @NSManaged var location: String @NSManaged var note: String @NSManaged var endDate: NSDate @NSManaged var event: NSManagedObject } Я хоч ...
Как получить ключ по определенному индексу из словаря в Swift?
У меня есть Dictionary в Swift, и я хотел бы получить ключ по определенному индексу. var myDict : Dictionary<String,MyClass> = Dictionary<String,MyClass>() Я знаю, что могу перебирать ключи и записывать их в журнал for key in myDict.keys{ NSLog("key = (key)") } Однако, как ни странно, что-то подобное невозможно var key : String = myDict.keys[0] Почему ? ...
Ошибка Codesign-SecKey API возвращается: -67671
Когда я пытаюсь запустить codesign конкретного приложения, я получаю ошибку: /Users/xxx/xxxxxx/xxxxx.app: replacing existing signature SecKey API returned: -67671 (null)/Users/xxx/xxxxxx/xxxxx.app unknown error -1=ffffffffffffffff Любые идеи, что это значит? ...
Поле понимание авторских прав в представлении приложения iTunes Connect
Я ищу документацию Apple, чтобы попытаться ответить на этот вопрос, но безуспешно. Надеюсь, кто-нибудь из них сможет дать мне "безопасный" ответ... Я тестирую приложение, которое хотел бы отправить в App Store бесплатно. Во время заполнения формы я увидел поле авторского права, которое, кажется, требуется. очевидно, я не защищал свое приложение никакими авторскими правами, поэтому мне было интересно, как я должен правильно заполнить это поле? К сожалению, я немного беспокоюсь о юридических д ...
Amazon sns (push-уведомление) не отправляет в приложение IOS
В последнее время приложение не может получать уведомления, android сторона работает нормально, но ios один имеет сбой Итак, вот что у меня есть попытка: 1) generate token from apple apn service 2) create the endpoint at amazon backend 3) publish the message at amazon backend 4) it does not receive message and the endpoint will go to disabled after a while. И я проверил следующее: 1) try serveal ios device , including iphone/ ipad/ipod touch also the same result 2) checked the secret key/ ...
Xcode: приложение строится, но "запускается" и "завершается" одновременно
У меня есть приложение, созданное из примера кода, который я нашел в интернете. Я подключил свой iPod touch 4G к компьютеру,и все работало нормально, приложение работало. Затем я подключил свой iPhone 3G к компьютеру,установил профили подготовки и т. д. В органайзере устройство отображается в виде зеленой точки, так что все в порядке. Название устройства находится рядом с кнопкой запуска, так что это хороший знак. Но когда я нажимаю run, он говорит "build successed", а затем переходит непосредс ...
Вертикальное выравнивание UIImageView добавлено как rightView текстового поля с текстом skyfloatinglabeltextfield
Я добавил checkmarkImageView в качестве правого вида skyfloatinglabeltextfield следующим образом: let checkmark = UIImage(named: "checkmark") checkmarkImageView = UIImageView(image: checkmark) checkmarkImageView?.frame = CGRect(x: 0.0, y: 0.0, width: 20.0, height: 20.0) textfield?.rightView = checkmarkImageView textfield?.rightViewMode = .always editView.addSubview(textfield!) Это не выравнивание по вертикали центра с текстом текстового поля. Как мне этого добиться? ...
Как у меня есть UITableView с двумя различными типами ячеек и настроить каждый из макетов ячеек программно, а не через раскадровку?
Ранее я установил это с помощью раскадровки, перетащив UILabels, расположив их и определив их размер на UITableViewCell, на который я их перетащил, а затем сделал другую версию этого для другого UITableViewCell. Например, как показано ниже (но на картинке они еще не настроены с помощью меток): Затем в источнике данных я просто проверю идентификатор и в зависимости от того, какой идентификатор был, настрою ячейку соответственно. Однако мне потребовалось больше настроек, чем я могу получить ...
Как лучше всего записать структуру в файл?
У меня есть две структуры: struct pcap_hdr_s { UInt32 magic_number; UInt16 version_major; UInt16 version_minor; int32_t thiszone; UInt32 sigfigs; UInt32 snaplen; UInt32 network; }; //packet header struct pcaprec_hdr_s { UInt32 ts_sec; UInt32 ts_usec; UInt32 incl_len; UInt32 orig_len; }; Которые инициализируются следующим образом (например): let pcapHeader : pcap_hdr_s = pcap_hdr_s(magic_number: 0xa1b2c3d4, ...
Быстродействие массива и словаря Swift, removeAll () vs new instance
У меня есть массив (или словарь), и мне нужно его очистить. С точки зрения производительности, лучше ли removeAll() или создать новый экземпляр? var things = [Thing]() // Need to clear things things.removeAll() // or things = [Thing]() ...
Фильтр TableView с помощью запроса из другого представления
Я хочу фильтровать данные в моем TableView с помощью switch. Я использую синтаксический анализ. Допустим, у меня есть TableViewController и FilterViewController (обычный класс ViewController). Я хочу отфильтровать данные, включив некоторые из них. И показать отфильтрованный TableView после нажатия кнопки Готово. У меня уже есть некоторые идеи, но я не знаю, как установить изменение в TableViewController. Спасибо Фильтр.h @protocol ViewControllerDelegate; @interface FiltrViewController : ...
Используя AVPlayer в iOS, вы можете узнать текущий.файл ts или текущая метка времени из кодера?
Поскольку мы не можем получить закрытые данные субтитров или данные субтитров из AVPlayer, мы рассматриваем другие методы запуска, такие как timecode или, по крайней мере, знание .ts-файл, который в данный момент активен. Я не смог найти ничего в документации, и CMTime от проигрывателя не дает мне временной код, который встроен в файлы m3u8. NSLog(@"%f", CMTimeGetSeconds([mPlayer currentTime] ) ); Это не то, что я ищу. #EXTM3U #EXT-X-TARGETDURATION:10 #EXT-X-MEDIA-SEQUENCE:562 #EXT-X-PROGRAM ...
Как правильно использовать геттеры / сеттеры
Приветствия, Это продолжение моего предыдущего поста (неверные данные, переданные при первом нажатии кнопки ). На него ответили, но обновленное редактирование, конечно, произошло. Мой запрос заключается в следующем: на данный момент у меня есть две функции IBActions, которые пусты, не имеют никакого кода, и их единственная цель существования заключается в том, что они связаны с моим другим контроллером вида, и поэтому, если я удаляю их, у меня нет способа различить, какой сегмент следует исп ...