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

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

30
Як змінити колір тла UIButton під час його виділення?
У якийсь момент у моєму додатку у мене з’являється виділення UIButton(наприклад, коли у користувача є палець на кнопку), і мені потрібно змінити колір тла під час виділення кнопки (так, поки палець користувача все ще знаходиться на кнопці) . Я спробував таке: _button.backgroundColor = [UIColor redColor]; Але це не працює. Колір …

5
Які витоки автоматичного підрахунку посилань у Objective-C не запобігають чи мінімізують?
На платформах Mac та iOS витоки пам’яті часто викликаються невипущеними покажчиками. Традиційно завжди було надзвичайно важливо перевірити свої виплати, копії та зберігання, щоб переконатися, що кожен має відповідне повідомлення про випуск. Ланцюжок інструментів, що постачається з Xcode 4.2, вводить автоматичний підрахунок посилань (ARC) з останньою версією компілятора LLVM , що …


8
Які небезпеки шиплячих методів у Objective-C?
Я чув, як люди стверджують, що метод свистування - небезпечна практика. Навіть ім'я свистячого підказує, що це трохи обман. Метод Swizzling - це модифікація відображення таким чином, що виклик селектора A насправді викликатиме реалізацію B. Одним із застосувань цього є розширення поведінки закритих джерельних класів. Чи можемо ми формалізувати ризики, …

11
Колір тексту та стрілки навігаційної панелі IOS 7
Я хочу, щоб фон навігаційної панелі був чорним, а всі кольори всередині нього були білими . Отже, я використав цей код: [[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], NSForegroundColorAttributeName, [UIColor whiteColor], NSForegroundColorAttributeName, [NSValue valueWithUIOffset:UIOffsetMake(0, -1)], NSForegroundColorAttributeName, [UIFont fontWithName:@"Arial-Bold" size:0.0], NSFontAttributeName, nil]]; Але колір тексту задньої кнопки , стрілка та панель …

3
Розуміння dispatch_async
У мене є питання щодо цього коду dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData* data = [NSData dataWithContentsOfURL: kLatestKivaLoansURL]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); Перший параметр цього коду dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) Чи ми просимо цей код виконувати послідовні завдання на глобальній черзі, визначення яких саме полягає в тому, що він повертає глобальну паралельну …

19
Як зробити кодування base64 на iOS?
Я хотів би зробити base64кодування та розшифровку, але я не зміг знайти жодної підтримки від iPhone SDK. Як я можу зробити base64кодування та декодування з бібліотекою або без неї?
230 ios  objective-c  base64 

13
Objective-C для Windows
Який найкращий спосіб написати Objective-C на платформі Windows? Cygwin та gcc? Чи є спосіб я якось інтегрувати це у Visual Studio? З цього приводу - чи є якісь пропозиції щодо того, як зв’язати і використовувати пакет SDK для Windows для чогось подібного. Це інший звір, але я знаю, що я …


9
Як я можу використовувати NSError у своєму додатку iPhone?
Я працюю над тим, щоб зафіксувати помилки в моєму додатку NSError. Я трохи заплутаний у тому, як ним користуватися та як заповнити його. Чи міг би хтось навести приклад того, як я заповнюю потім використання NSError?

11
Чи можете ви приєднати UIGestureRecognizer до кількох переглядів?
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTapTap:)]; [self.view1 addGestureRecognizer:tapGesture]; [self.view2 addGestureRecognizer:tapGesture]; [tapGesture release]; У наведеному вище коді view2розпізнаються лише крани . Якщо я коментую третій рядок, тоді кнопок view1буде розпізнано. Якщо я маю рацію і ви можете використовувати розпізнавальник жестів лише один раз, я не впевнений, що це помилка чи …

20
iOS 8 Знімок перегляду, який не було надано, призводить до порожнього знімка
В iOS 8 у мене виникають проблеми із захопленням зображень з камери, до цього часу я використовую цей код UIImagePickerController *controller=[[UIImagePickerController alloc] init]; controller.videoQuality=UIImagePickerControllerQualityTypeMedium; controller.delegate=(id)self; controller.sourceType=UIImagePickerControllerSourceTypeCamera; [self presentViewController:controller animated:YES completion:nil]; Але в iOS 8 я отримую це: Snapshotting a view that has not been rendered results in an empty snapshot. …

2
setNeedsLayout vs. setNeedsUpdateConstraints and layoutIfNeeded vs updateConstraintsIfNeeded
Я знаю, що ланцюжок автоматичного компонування складається в основному з 3 різних процесів. оновлення обмежень перегляди макета (тут ми отримуємо розрахунок кадрів) показ Що для мене не зовсім зрозуміло - це внутрішня різниця між -setNeedsLayoutта -setNeedsUpdateConstraints. З Документів Apple: setNeedsLayout Викличте цей метод у головному потоці програми, коли ви хочете …



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