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


Подкачка UICollectionView по ячейкам, а не экран

у меня есть UICollectionView с горизонтальной прокруткой и всегда есть 2 ячейки бок о бок на весь экран. Мне нужно, чтобы прокрутка остановилась в начале ячейки. При включенной подкачке представление коллекции прокручивает всю страницу, которая состоит из 2 ячеек одновременно, а затем останавливается. мне нужно включить прокрутку по одной ячейке или прокрутку по нескольким ячейкам с остановкой на краю ячейки. Я пытался подкласс UICollectionViewFlowLayout и реализовать метод targetContentOffset ...

Когда использовать UICollectionView вместо UITableView?

я нашел это UICollectionView Это как обновленная версия UITableView введено в iOS6, но когда я должен выбрать UICollectionView вместо UITableView? есть еще приложения с помощью UITableView, если UICollectionView может сделать что угодно UITableView может сделать, почему люди до сих пор используют UITableView? Есть ли разница в том, что касается производительности? спасибо! ...

Создание многоразового UIView с xib (и загрузка из раскадровки)

хорошо, есть десятки сообщений на StackOverflow об этом, но ни один из них не особенно ясен в решении. Я хотел бы создать пользовательский UIView с сопроводительным файлом xib. Требования следующие: нет отдельной UIViewController - полностью автономный класс розетки в классе, чтобы позволить мне установить/получить свойства вид мой текущий подход к этому: переопределить -(id)initWithFrame: -(id)initWithFrame:(CGRect)frame { self = [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass ...

Как отправить данные json в Http-запросе с помощью NSURLRequest

Я новичок в objective-c, и я начинаю прикладывать много усилий к запросу/ответу в последнее время. У меня есть рабочий пример, который может вызвать url (через http GET) и проанализировать возвращенный json. рабочий пример ниже - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { [responseData setLength:0]; } - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { [responseData appendData:data]; } - (void)connection ...

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

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

Удаленное уведомление iOS 8

Как я могу получить маркер устройства для удаленного уведомления в iOS 8? Я использовал метод didRegisterForRemoteNotificationsWithDeviceToken на AppDelegate в iOS ...

Ширина в пикселях текста в UILabel ни

Мне нужно нарисовать UILabel вычеркнут. Поэтому я подкласс UILabel и реализовал его следующим образом: @implementation UIStrikedLabel - (void)drawTextInRect:(CGRect)rect{ [super drawTextInRect:rect]; CGContextRef context = UIGraphicsGetCurrentContext(); CGContextFillRect(context,CGRectMake(0,rect.size.height/2,rect.size.width,1)); } @end что происходит, так это то, что UILabel зачеркивается строкой длиной до всей метки, но текст может быть короче. Есть ли способ определить длину ...

Формат UILabel с маркированными точками?

можно ли отформатировать text на UILabel показать подпункт? Если да, то как я могу это сделать? ...

UIButton Long Press Event

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

как вы рисуете линию программно из контроллера представления?

У меня есть UIViewController. Я хочу нарисовать линию в одном из его программных представлений. Кажется достаточно простым, но я не нашел пример кода, который работает. ...

Неизменяемые / изменяемые коллекции в Swift

Я имел в виду руководство по программированию Apple Swift для понимания создания изменяемых/ неизменяемых объектов(массив, словарь, наборы, данные) на языке Swift. Но я не мог понять, как создать неизменяемые коллекции в Swift. Я хотел бы видеть эквиваленты в Swift для следующего в Objective-C Неизменяемый Массив NSArray *imArray = [[NSArray alloc]initWithObjects:@"First",@"Second",@"Third",nil]; Мутабельный Массив NSMutableArray *mArray = [[NSMutableArray alloc]initWithObjects:@"First",@ ...

Команда /В Xcode.app / Contents/Developer/Toolchains / XcodeDefault.xctoolchain/usr/bin / clang не удалось с кодом выхода 1

Я пытаюсь сделать приложение для чтения pdf с помощью pdf kit в Xcode 4.3, но это дает мне следующую ошибку ld: duplicate symbol _OBJC_METACLASS_$_OverlayManager in /Users/dt4it/Library/Developer/Xcode/DerivedData/MyPdf4-bmkjglhhvneluqcbwpceiqjvdcmq/Build/Intermediates/MyPdf4.build/Debug-iphonesimulator/MyPdf4.build/Objects-normal/i386/OverlayManager-D0866CFD31A05E68.o and /Users/dt4it/Library/Developer/Xcode/DerivedData/MyPdf4-bmkjglhhvneluqcbwpceiqjvdcmq/Build/Intermediates/MyPdf4.build/Debu ...

UICollectionView установить количество столбцов

Я только начал изучать UICollectionViews. Мне интересно, знает ли кто-нибудь, как указать количество столбцов в collectionview. По умолчанию установлено значение 3 (iPhone/portrait). Я просмотрел документацию и не могу найти краткий ответ. ...

Я не хочу анимацию в блоке begin updates, end updates для uitableview?

У меня есть UITableView, который использует пользовательскую ячейку таблицы, и каждая ячейка имеет UIWebView. потому что UIWebView взял с собой время для загрузки, я хочу, чтобы избежать перезагрузки их любой ценой. В некоторых ситуациях у меня все ячейки загружены, но их высоты перепутались. Поэтому мне нужно "ретранслировать" таблицу без запуска функции "cellForRow". Я определенно не могу использовать reloadData... как он будет перезагружать клетки снова. Я попытался tableView.setNeedDispla ...

Как уволить всплывающем окне раскадровки

Я создал диалоговое окно с UIBarButtonItem использование раскадровки Xcode (так что нет кода), как это: представление popover работает просто отлично. Однако, я не могу получить диалоговое окно, чтобы исчезает когда я нажимаю на UIBarButtonItem Что заставило его появиться. при первом нажатии кнопки появляется всплывающее окно. Когда кнопка нажата снова (второй раз), на ней появляется тот же поповер, поэтому теперь у меня есть два поповера (или больше если я продолжу нажимать кнопку). Соглас ...

Округление чисел в Objective-C

Я пытаюсь сделать некоторое округление числа и преобразование в строку для улучшения вывода в программе Objective-C. У меня есть значение float, которое я хотел бы округлить до ближайшего .5 и затем использовать его, чтобы установить текст на этикетке. например: 1.4 будет строка: 1.5 1.2 будет строка: 1 0.2 будет строка: 0 Я потратил некоторое время на Google для ответа, но, будучи noob с Objective-C, я не уверен, что искать! Итак, я был бы очень признателен за указатель в правильном напр ...

Цель C HTML escape / unescape

интересно, есть ли простой способ сделать простой HTML escape/unescape в Objective C. Что я хочу, это что-то вроде этого кода psuedo: NSString *string = @"&lt;span&gt;Foo&lt;/span&gt;"; [string stringByUnescapingHTML]; возвращает <span>Foo</span> надеюсь, unescaping все другие HTML-объекты, а также и даже ASCII-коды, такие как Ӓ и тому подобное. есть ли какие-либо методы в Cocoa Touch/UIKit для этого? ...

Как я могу вырваться из двух вложенных циклов for в Objective-C?

у меня есть два цикла для вложенных, как это: for(...) { for(...) { } } Я знаю, что есть break заявление. Но я смущен, если он ломает оба цикла или только тот, в котором он был вызван? Мне нужно сломать оба, как только я вижу, что нет смысла повторять больше раз. ...

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

Как переопределить свойство синтезированного геттера? ...

UIPopoverPresentationController на iOS 8 iPhone

кто-нибудь знает, если UIPopoverPresentationController может использоваться для представления всплывающих окон на iPhone? Интересно, если Apple добавила эту функцию на iOS 8 в их попытке создать более унифицированные контроллеры презентации для iPad и iPhone. Не уверен, что это нормально, чтобы задать / ответить на вопросы из бета-версии. Я удалю его в таком случае. ...