Вопросы с тегом «objective-c»

121
Округленный UIView с использованием CALayers - только некоторые углы - как?

В моем приложении четыре кнопки, названные следующим образом: Верхний левый Левая нижняя В правом верхнем углу Нижний правый Над кнопками есть изображение (или UIView). Теперь предположим, что пользователь нажимает на верхнюю левую кнопку. Приведенное выше изображение / вид должно быть закруглено в...

121
Проверить, является ли текущий поток основным потоком

Есть ли способ проверить, является ли текущий поток основным потоком в Objective-C? Я хочу сделать что-то подобное. - (void)someMethod { if (IS_THIS_MAIN_THREAD?) { NSLog(@"ok. this is main thread."); } else { NSLog(@"don't call this method from other thread!"); }...

121
Как использовать NSCache

Может кто-нибудь привести пример того, как использовать NSCacheдля кеширования строки? Или у кого-нибудь есть ссылка на хорошее объяснение? Кажется, я не могу найти...

121
SplitView как приложение Facebook на iPhone

Я хочу создать приложение для iPhone , которое использует сцену навигации, аналогичную той, что изображена в ссылке. Обратите внимание: я не хочу, чтобы это работало только для iPad, я хочу, чтобы он работал на iPhone точно так, как показано на рисунке, когда вы нажимаете на элемент tableview, он...

120
#import с использованием угловых скобок <> и кавычек «»

Мне интересно, что решает, разрешено ли вам использовать <Header.h>или "Header.h"когда вы импортируете файлы в Objective-C. До сих пор я наблюдал, что вы используете кавычки ""для файлов в вашем проекте, к которым у вас есть источник реализации, и угловые скобки, <>когда вы ссылаетесь...

120
Что означает этот вывод GDB?

У меня есть кнопка, которая воспроизводит звук, и, похоже, она отлично работает на симуляторе, но я получаю это сообщение: Ошибка загрузки /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen...

120
UIRefreshControl - beginRefreshing не работает, когда UITableViewController находится внутри UINavigationController

Я установил UIRefreshControl в моем UITableViewController (который находится внутри UINavigationController), и он работает, как ожидалось (т. Е. При спуске срабатывает правильное событие). Однако, если я программно вызываю beginRefreshingметод экземпляра в элементе управления обновлением, например:...

120
Ошибка: CUICatalog: Указано недопустимое имя актива: (null) или недопустимый коэффициент масштабирования: 2,000000

TableViewApplication[1458:70b] CUICatalog: Invalid asset name supplied: (null), or invalid scale factor: 2.000000 Получение этого предупреждения при работе с TableViewController. Как исправить эту ошибку и какой блок...

120
Обнаружен случай, когда ограничения неоднозначно предполагают нулевую высоту

После обновления до Xcode 6.1 beta 2, когда я запускаю свое приложение, содержащее ячейки tableview, помощник по отладке говорит: Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell's content view. We're considering the collapse...

119
Есть ли способ подавить предупреждения в Xcode?

Есть ли способ подавить предупреждения в Xcode? Например, я вызываю недокументированный метод, и, поскольку метод отсутствует в заголовке, я получаю предупреждение при компиляции. Я знаю, что могу добавить его в свой заголовок, чтобы остановить предупреждение, но мне интересно, есть ли другой...

119
Глубокое копирование NSArray

Есть ли встроенная функция, которая позволяет мне глубоко копировать NSMutableArray? Я огляделся, некоторые говорят, что [aMutableArray copyWithZone:nil]работает как глубокая копия. Но попробовал и вроде неглубокая копия. Прямо сейчас я вручную делаю копию с помощью forцикла: //deep copy a 9*9...

119
ObjectiveC Анализировать целое число из строки

Я пытаюсь извлечь строку (содержащую целое число) из массива, а затем использовать ее как int в функции. Я пытаюсь преобразовать его в int с помощью intValue. Вот код, который я пробовал. NSArray *_returnedArguments = [serverOutput componentsSeparatedByString:@":"]; [_appDelegate...

119
Что здесь означает «Тип получателя 'CALayer', например, сообщение является предварительным объявлением»?

Я портирую блок кода из проекта iOS4 на iOS5, и у меня проблемы с ARC. Код создает PDF-файл из снимка экрана. Код создания PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage();...

119
UILabel не поддерживает автоматическое сжатие текста под размер этикетки

У меня есть эта странная проблема, и я занимаюсь этим уже более 8 часов. В зависимости от ситуации мне приходится вычислять UILabelsразмер динамически, например, я получаю UIViewControllerсобытие и меняю UILabelsразмер. от большего к меньшему. Размер моего UILabelстановится меньше, и я получаю...

119
Вычтите 7 дней из текущей даты

Похоже, я не могу вычесть 7 дней из текущей даты. Вот как я это делаю: NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *offsetComponents = [[NSDateComponents alloc] init]; [offsetComponents setDay:-7]; NSDate *sevenDaysAgo = [gregorian...

119
Предупреждение «Это объявление функции не прототип» в Xcode 9

При использовании Xcode 9 есть некоторые предупреждения компилятора This function declaration is not a prototype. Предлагается добавить voidв тело метода, которое разрешит его. Проблема, с которой я столкнулся, заключается в том, что эти предупреждения также выдаются для системных API, таких как...

118
Вертикальное выравнивание пользовательского шрифта UIButton

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