Запитання з тегом «objective-c»

Цей тег слід використовувати лише у питаннях, що стосуються особливостей Objective-C або залежать від коду на мові. Теги [какао] та [какао-дотик] слід використовувати для запитання про рамки чи класи Apple. Використовуйте відповідні теги [ios], [macos], [apple-watch] та [tvos] для питань, характерних для цих платформ.

7
Отримання часу в Objective-C
Мені потрібно пройти час між двома подіями, наприклад, появою UIView та першою реакцією користувача. Як я можу досягти цього в Objective-C?
153 ios  objective-c 

6
NSLog назва методу за допомогою Objective-C в iPhone
В даний час ми визначаємо розширений механізм журналу для друку назви класу та номера рядка джерела журналу. #define NCLog(s, ...) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__]) Наприклад, коли я дзвоню NCLog (@ "Hello world"); Вихід буде: <ApplicationDelegate:10>Hello world Тепер я також хочу вийти з назви методу, …

7
Навіщо використовувати ти івар?
Зазвичай я бачу, що це питання задається іншим способом, наприклад, чи повинен кожен ivar бути власністю? (і мені подобається відповідь bbum на це питання). Я використовую властивості майже виключно у своєму коді. Однак так часто я працюю з підрядником, який давно розвивається на iOS і є традиційним ігровим програмістом. Він …

6
Цілі-C категорії в статичній бібліотеці
Чи можете ви порадити мені, як правильно пов’язати статичну бібліотеку з проектом iPhone. Я використовую проект статичної бібліотеки, доданий до програми додатків, як пряму залежність (цільова -> загальна -> пряма залежність), і все працює добре, але категорії. Категорія, визначена в статичній бібліотеці, не працює в додатку. Отже, моє запитання - …

16
Як вставити невелику піктограму в UILabel
Мені потрібно вставити невеликі піктограми (на зразок спеціальної кулі) до своїх UILabelв iOS7. Як я можу це зробити в дизайнері інтерфейсів? Або принаймні в коді? В Android є leftDrawableі rightDrawableдля міток, але як це робиться в iOS? Проба в android:

5
Як дізнатися, чи починається NSString з певної іншої рядки?
Я намагаюся перевірити, чи починається рядок, який я буду використовувати як URL, починаючи з http. Те, що я зараз намагаюся перевірити, здається, не працює. Ось мій код: NSMutableString *temp = [[NSMutableString alloc] initWithString:@"http://"]; if ([businessWebsite rangeOfString:@"http"].location == NSNotFound){ NSString *temp2 = [[NSString alloc] init]; temp2 = businessWebsite; [temp appendString:temp2]; businessWebsite …

9
iPhone: виявлення бездіяльності / простою користувача з моменту останнього торкання екрана
Хтось реалізував функцію, коли, якщо користувач не торкався екрана протягом певного періоду часу, ви вживаєте певних дій? Я намагаюся розібратися, як найкраще це зробити. Цей дещо пов'язаний метод у застосуванні UIA: [UIApplication sharedApplication].idleTimerDisabled; Було б добре, якби натомість у вас було щось подібне: NSTimeInterval timeElapsed = [UIApplication sharedApplication].idleTimeElapsed; Тоді я …

6
Різниця iOS між isKindOfClass та isMemberOfClass
Яка різниця між функціями isKindOfClass:(Class)aClassта isMemberOfClass:(Class)aClassфункціями? Я знаю, що це щось на кшталт малого, одне - глобальне, а інше - точне відповідність класу, але мені потрібен хтось, який би вказав, який саме, будь ласка. У Свіфт isKind(of aClass: AnyClass)і isMember(of aClass: AnyClass).


20
limitingRectWithSize для повернення NSAttributedString неправильного розміру
Я намагаюсь отримати прямоточку для атрибутированной строки, але виклик limitingRectWithSize не поважає розмір, який я передаю, і повертає пряму точку з висотою однієї лінії на відміну від великої висоти (це довга струна). Я експериментував, передаючи дуже велике значення для висоти, а також 0, як у наведеному нижче коді, але пряма …

10
Як обернути текст у UITableViewCell без спеціальної комірки
Це на iPhone 0S 2.0. Відповіді для 2.1 теж тонкі, хоча я не знаю жодних відмінностей щодо таблиць. Схоже, має бути можливість змусити обгортати текст без створення спеціальної комірки, оскільки a UITableViewCellмістить UILabelза замовчуванням. Я знаю, що можу змусити його працювати, якщо створити власну клітинку, але цього не намагаюся досягти …

7
Як отримати поточну версію свого проекту iOS в коді?
Я хотів би мати можливість отримати поточну версію мого проекту / програми iOS як NSStringоб’єкт, не потребуючи десь визначати константу у файлі. Я не хочу змінювати значення своєї версії в 2 місцях. Значення потрібно оновити, коли я нарізаю свою версію в резюме цільового проекту.
151 ios  objective-c  iphone  swift 

15
Перетворити HTML в NSAttributedString в iOS
Я використовую екземпляр, UIWebViewщоб обробити якийсь текст і розфарбувати його правильно, він дає результат як HTML, але замість того, щоб відображати його у UIWebViewя хочу відобразити за Core Textдопомогою а NSAttributedString. Я вмію створювати та малювати, NSAttributedStringале я не впевнений, як я можу конвертувати та відображати HTML в атрибутованій рядку. …

6
Коли використовувати enumerateObjectsUsingBlock vs. for
Крім очевидних відмінностей: Використовуйте, enumerateObjectsUsingBlockколи вам потрібен і індекс, і об'єкт Не використовуйте, enumerateObjectsUsingBlockколи вам потрібно змінювати локальні змінні (я помилявся з цього приводу, див. Відповідь bbum) Є чи в enumerateObjectsUsingBlockцілому вважається краще або гірше , якщо for (id obj in myArray)б також працювати? Які переваги / недоліки (наприклад, це …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.