Вопросы с тегом «ios»

iOS - мобильная операционная система, работающая на Apple iPhone, iPod touch и iPad. Используйте этот тег [ios] для вопросов, связанных с программированием на платформе iOS. Используйте связанные теги [target-c] и [swift] для проблем, специфичных для этих языков программирования.

28
Как добавить многострочный текст в UIButton?
У меня есть следующий код ... UILabel *buttonLabel = [[UILabel alloc] initWithFrame:targetButton.bounds]; buttonLabel.text = @"Long text string"; [targetButton addSubview:buttonLabel]; [targetButton bringSubviewToFront:buttonLabel]; ... идея в том, что я могу иметь многострочный текст для кнопки, но текст всегда скрыт backgroundImage UIButton. Запись в журнал для отображения подпредставлений кнопки показывает, что UILabel была …

8
Objective-C ARC: сильный против удержания и слабый против присвоения
Есть два новых атрибута управления памятью для свойств, представленных ARC, strongи weak. Кроме того copy, что, очевидно, является чем-то совершенно другим, есть ли различия между strongпротив retainи weakпротив assign? Насколько я понимаю, единственное отличие здесь в том, что он weakбудет назначать nilуказатель, а assignне будет, что означает, что программа завершится …


10
Как пройти prepareForSegue: объект
У меня есть много аннотаций в виде карты (с rightCalloutAccessoryкнопками). Кнопка выполнит переход от этого mapviewк tableview. Я хочу передать tableviewдругой объект (который содержит данные) в зависимости от того, какая кнопка вызова была нажата. Например: (полностью выдуманный) annotation1 (Остин) -> передать данные объекта 1 (относится к Остину) annotation2 (Даллас) -> …

4
Как написать приложение для iOS чисто на C
Я читаю здесь Учиться C до Objective-C? Обычно я затем заменяю некоторый код Obj-C чистым кодом C (в конце концов, вы можете смешивать их сколько угодно, содержимое метода Obj-C может быть целиком, чистым кодом C) Это правда? Можно ли создать приложение для iPhone исключительно на языке программирования C?

20
Как преобразовать Swift Array в строку?
Я знаю, как программно сделать это, но я уверен, что есть встроенный способ ... Каждый язык, который я использовал, имеет своего рода текстовое представление по умолчанию для коллекции объектов, которое он будет выдавать при попытке объединить массив со строкой или передать его в функцию print () и т. Д. Поддерживает …
353 ios  arrays  swift 

16
Как нарисовать тень под UIView?
Я пытаюсь нарисовать тень под нижним краем UIViewв Cocoa Touch. Я понимаю, что должен CGContextSetShadow()рисовать тень, но руководство по программированию в Quartz 2D немного расплывчато: Сохранить графическое состояние. Вызовите функцию CGContextSetShadow, передав соответствующие значения. Выполните все рисунки, к которым вы хотите применить тени. Восстановить состояние графики Я попробовал следующее в …

30
Преобразование строки в Int с помощью Swift
Приложение в основном рассчитывает ускорение путем ввода начальной и конечной скорости и времени, а затем использует формулу для расчета ускорения. Однако, поскольку значения в текстовых полях являются строковыми, я не могу преобразовать их в целые числа. @IBOutlet var txtBox1 : UITextField @IBOutlet var txtBox2 : UITextField @IBOutlet var txtBox3 : …
352 ios  swift  int  uitextfield 

30
Как использовать шестнадцатеричные значения цвета
Я пытаюсь использовать шестнадцатеричные цветовые значения в Swift вместо нескольких стандартных, которые UIColorпозволяют вам использовать, но я понятия не имею, как это сделать. Пример: как бы я использовал #ffffffв качестве цвета?
352 ios  swift  uicolor 

15
После обновления до Xcode 11.2 с Xcode 11.1 приложение вылетает из-за _UITextLayoutView
После обновления до Xcode 11.2 с Xcode 11.1 мое приложение вылетает: *** Завершение работы приложения из-за необработанного исключения «NSInvalidUnarchiveOperationException», причина: «Не удалось создать экземпляр класса с именем _UITextLayoutView, поскольку не найден класс с именем _UITextLayoutView; класс должен быть определен в исходном коде или связан с библиотекой (убедитесь, что класс является …

19
Как вы выполняете беспроводную отладку в Xcode 9 с iOS 11, Apple TV 4K и т. Д.?
Беспроводная отладка была недавно добавлена ​​как функция в Xcode 9, iOS 11 и tvOS 11. Apple TV 4K не имеет USB-порта, поэтому она требует беспроводной отладки. Как вы выполняете эту беспроводную отладку в Xcode?
347 ios  xcode  ios11  xcode9 

30
Каковы лучшие практики, которые вы используете при написании Objective-C и какао? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

8
Когда использовать NSInteger против Int
Когда я должен использовать NSIntegerпротив INT при разработке для iOS? Я вижу в примере кода Apple, который они используют NSInteger(или NSUInteger), когда передают значение в качестве аргумента функции или возвращают значение из функции. - (NSInteger)someFunc;... - (void)someFuncWithInt:(NSInteger)value;... Но внутри функции, которую они просто используют intдля отслеживания значения for (int i; …

30
Получение ошибки «Нет такого модуля» с использованием Xcode, но фреймворк есть
В настоящее время я пишу в Swift, и у меня есть ошибка: Нет такого модуля Social Но я не понимаю, потому что модуль находится в моем проекте, объявлен в «Связанных фреймворках и библиотеках» и во «Встроенных двоичных файлах». Каркас находится в Objective-C, поэтому я написал для него заголовок моста. Пожалуйста, …
344 ios  xcode  swift 

10
Создать синглтон с помощью dispatch_once GCD в Objective-C
Если вы можете ориентироваться на iOS 4.0 или выше Используя GCD, это лучший способ создать синглтон в Objective-C (потокобезопасный)? + (instancetype)sharedInstance { static dispatch_once_t once; static id sharedInstance; dispatch_once(&once, ^{ sharedInstance = [[self alloc] init]; }); return sharedInstance; }

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.