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

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


1
Що тут означає "Тип приймача" CALayer ", наприклад, повідомлення в прямому напрямку?
Я переношу блок коду з проекту iOS4 на iOS5, і у мене виникають проблеми з ARC. Код генерує PDF із захоплення екрана. Генераційний код PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage(); CGContextRef pdfContext = UIGraphicsGetCurrentContext(); [captureView.layer renderInContext:pdfContext]; UIGraphicsEndPDFContext(); Рядок renderInContext [captureView.layer renderInContext:pdfContext]; генерує таку …


6
Цільовий синтаксичний синтаксичний аналіз від String
Я намагаюся витягти рядок (який містить ціле число) з масиву, а потім використовувати його як int у функції. Я намагаюся перетворити його в int за допомогою intValue. Ось код, який я намагався. NSArray *_returnedArguments = [serverOutput componentsSeparatedByString:@":"]; [_appDelegate loggedIn:usernameField.text:passwordField.text:(int)[[_returnedArguments objectAtIndex:2] intValue]]; Я отримую цю помилку: передаючи аргумент 3 'loggedIn :::' …

17
UILabel не автоматично скорочує текст, щоб відповідати розміру мітки
У мене є ця дивна проблема, і я займаюся цим питанням вже більше 8 годин. Залежно від ситуації я повинен UILabelsдинамічно обчислювати розмір, наприклад, мій UIViewControllerотримує подію, і я змінюю UILabelsрозмір. від більшого до меншого. Розмір мого UILabelстає меншим, і я отримую потрібний потрібний розмір, але текст у моєму UILabelзалишається …

6
Глибоке копіювання NSArray
Чи є якась вбудована функція, яка дозволяє мені глибоко копіювати NSMutableArray? Я озирнувся, дехто каже, що [aMutableArray copyWithZone:nil]твори є глибокою копією. Але я спробував і, здається, це неглибока копія. Зараз я вручну виконую копію за допомогою forциклу: //deep copy a 9*9 mutable array to a passed-in reference array -deepMuCopy : …

9
Чи є спосіб придушити попередження в Xcode?
Чи є спосіб придушити попередження в Xcode? Наприклад, я викликаю незадокументований метод, і оскільки метод відсутній у заголовку, я отримую попередження про компіляцію. Я знаю, що можу додати його до свого заголовка, щоб зупинити попередження, але мені цікаво, чи є інший спосіб, крім додавання його до заголовка (щоб я міг …

1
"Ця декларація функції не є прототипом" в Xcode 9
Під час використання Xcode 9 є деякі попередження про компілятор This function declaration is not a prototype. Він пропонує додати voidдо методу тіло, яке вирішить його. Проблема, яка у мене виникає, полягає в тому, що ці попередження також передаються для таких системних API, як UIApplicationделегатні методи: - (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString …

11
Відняти 7 днів від поточної дати
Здається, я не можу відняти 7 днів від поточної дати. Ось як я це роблю: NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *offsetComponents = [[NSDateComponents alloc] init]; [offsetComponents setDay:-7]; NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0]; SevenDaysAgo отримує те саме значення, що і поточна дата. Будь ласка, допоможіть. EDIT: …
119 objective-c  ios  nsdate 

6
Вертикальне вирівнювання шрифту UIButton
У мене є UIButtonякий використовує спеціальний шрифт, який встановлюється, коли мій вигляд завантажується: - (void)viewDidLoad { [super viewDidLoad]; self.searchButton.titleLabel.font = [UIFont fontWithName: @"FONTNAME" size: 15.0 ]; } Проблема, яку я маю, полягає в тому, що шрифт виглядає як би плаваючим по центральній лінії. Якщо я коментую цей рядок, шрифт за …

3
У яких ситуаціях нам потрібно записати класифікатор права власності __autoreleasing під ARC?
Я намагаюся завершити пазл. __strongє за замовчуванням для всіх вказівників об'єкта, доступних до об'єктів, таких як NSObject, NSString, тощо. ARC врівноважує його з a -releaseв кінці області. __unsafe_unretainedдорівнює старому способу. Він використовується для слабкого вказівника без збереження об'єкта, який можна отримати. __weakце як __unsafe_unretainedвиняток, що це слабке посилання з автоматичним …

24
UIAlertController користувальницький шрифт, розмір, колір
Я використовую новий UIAlertController для показу сповіщень. У мене є цей код: // nil titles break alert interface on iOS 8.0, so we'll be using empty strings UIAlertController *alert = [UIAlertController alertControllerWithTitle: title == nil ? @"": title message: message preferredStyle: UIAlertControllerStyleAlert]; UIAlertAction *defaultAction = [UIAlertAction actionWithTitle: cancelButtonTitle style: UIAlertActionStyleCancel …

12
Xcode MyProjectName-Bridging-Header.h не існує
Я хочу почати використовувати Swift у своєму проекті Objective-C. Тому я додав швидкий клас: import Foundation @objc class System : NSObject { @objc func printSome() { println("Print line System"); } } І імпортував його у файл .m: #import "MyProjectName-Swift.h" Під час створення мого проекту я отримую таку помилку: Bridging header …
118 ios  objective-c  xcode  swift 

14
Як використовувати uiviewcontroller для одиночної розгортки для декількох підкласів
Скажімо, у мене є дошка розкладок, яка містить UINavigationControllerяк початковий контролер перегляду. Його контролером кореневого виду є підклас UITableViewController, який є BasicViewController. Він має IBActionпідключений до правої кнопки навігації на панелі навігації. Звідти я хотів би використати рекламну дошку як шаблон для інших подань, не створюючи додаткових дощок. Скажімо , …

8
Як змінити колір тексту в UIPickerView під iOS 7?
Мені відомо pickerView:viewForRow:forComponent:reusingViewметод, але при використанні viewвін передає, reusingView:як я можу його змінити, щоб використовувати інший колір тексту? Якщо я не використовую view.backgroundColor = [UIColor whiteColor];жоден із переглядів, більше не з’являється.

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