Результаты поиска по запросу "cocoa"

3 ответа

Да, именно так Apple это реализовала. На mac подпредставления возвращают фактический (изменяемый) массив, используемый представлением, поэтому вы не можете использовать быстрое перечисление при добавлении или удалении представлений. Если вы хотите использовать reverseObjectEnumerator, вы можете это сделать. Не используйте обычный перечислитель, потому что он может пропустить подпредставления, когда они перемещаются вверх, чтобы заменить удаленные. Однако в iOS Apple, похоже, осознала эту проблему и исправила ее, вернув копию автоматически. Объявление свойства описывает только то, как оно установлено, но Apple также решила скопировать его для получения.

я есть фрагмент кода в приложении iPhone, который удаляет все подпредставления из подкласса UIView. Это выглядит так: NSArray* subViews = self.subviews; for( UIView *aView in subViews ) { [aView removeFromSuperview]; }Это отлично работает. На ...

2 ответа

Также начиная с 10.9 вам нужно добавить self.layerUsesCoreImageFilter = YES;

аюсь использовать базовую анимацию, чтобы выделить текстовое поле как недействительное. [[my_field animator] setBackgroundColor [NSColor yellowColor]]Обновляет цвет фона поля, но не анимирует изменение. Обновление свойств, таких как ...

1 ответ

Да, похоже, не помогает.

аюсь использовать NSProgressIndicator (неопределенный) внутри меню состояния строки. Я использую NSView-объект в качестве представления для элемента меню, а затем просматриваю индикатор прогресса для его отображения. Но всякий раз, когда я ...

ТОП публикаций

1 ответ

Отличный ответ. Формальный способ протокола работал отлично!

у расширить или добавить другой метод к существующему протоколу. Хотя протокол, в частности, не важен, это то, что я пытаюсь сделать. @protocol NSMatrixDelegate - (void)myNewMethod:(id)sender; @endКомпилятор предупреждает, что у меня есть ...

1 ответ

Нет такой вещи AFAIK. Я не думаю, что встраивание полнофункционального терминала в несвязанное приложение является достаточно распространенной потребностью, чтобы любой мог создать такой элемент управления - даже Panic использует его только в одном приложении.

ибудь узнал, можно ли «встроить» экземпляр терминала в приложение? Было бы замечательно, если бы он также просто унаследовал функциональность вкладок и перетаскивание. Я видел пару подобных вопросов здесь, где ...

1 ответ

Это выстрел из кода выше.

учше всего создать адресное поле, подобное тому, которое есть в Safari? Необходимо иметь редактируемый текст и определять фон индикатора прогресса.

5 ответов

Не только не отвечает на вопрос, но и неверно.

ли причина дляNSDictionary вернуть свои ключи какNSArray вместоNSSet? В документации уже указано, что порядок ключей в массиве не определен, было бы логично использовать набор.

1 ответ

Есть ли что-то, что мы можем сделать, сказать приложению, какое использовать (как говорится в предупреждении). как на других языках

учаю следующее предупреждение в консоли XCode при запуске (не компиляции) моего приложения после обновления до High Sierra на моем MacBook: objc [26299]: класс FIFinderSyncExtensionHost реализован как ...

1 ответ

MacMapKit по-прежнему представляет собой просто WebView, а не то, что я бы назвал нативным картографическим решением для Mac OS X. Он «просто» реализует то, что вы предложили в своем первоначальном ответе. Это также ограничивает вас в Google Maps.

hone у нас есть удивительный MapKit от Apple. Есть что-то похожее для Mac OS X? Если возможно, что-то более продвинутое, чем простой WebView, потому что мне нужно, чтобы он управлял автоматически как минимум: аннотациивзаимодействие с ...

2 ответа

 уведомление, так что используйте

ользуюMAAttachedWindow [http://mattgemmell.com/2007/10/03/maattachedwindow-nswindow-subclass]для отображения пользовательского окна под NSStatusItem в меню. Все работает нормально, но я не могу найти простой способ скрыть это, когда ...