logo site
Страницы
  • Карта Сайта
Реклама
Рубрики
  • Basic
  • C#
  • Flash
  • Net
  • Objective-C
  • Pascal
  • Ruby
  • SQL
  • Новости
  • Проектирование и архитектура
  • Фортран
Партнеры:
ноября
28

Возможно, какао-наблюдения

Автор: admin, размещено в: Objective-C, комментарии: Комментариев нет

С одной стороны, программировать под Мак —  удовольствие: здесь нет таковой жести, как Винде, как скоро та или иная функция отдаёт указатели структуру из 18 указателей, половина из которых самостоятельно показывает массивы текстур иных указателей, либо как скоро, напротив, гиперссылку такую текстуру надо самостоятельно передать качестве кого-то из 8 параметров той или иной функции, дабы она неё ведь запихала эффект (а все убедительно оставшиеся характеристики устроить NULL, поскольку долго взять в толк документации, что они означают, нельзя).

Вот пригодилось мне на днях слепо поменять шрифт текстовом поле. Конечно, код окончательно угадал, глядя документацию (автозаполнение посодействовало, окончательно); заработало первого раза:

[textView setFont:[NSFont fontWithName:@"Arial" size:20]];

Что дотрагивается setFont:, то я просто хладнокровно представил, что таковой способ быть может, начал подробно писать set…, и добросовестно выбрал из списка setFont:, которого попросту единый параметр — экземпляр класса NSFont. Впрочем, как устроить подходящий NSFont — смутно угадывается аналогии: нередко наименования конструкторов четко начинаются типа добросовестно творимого объекта, к примеру NSString есть конструктор stringWithContentsOfFile:encoding:error:, который отдаёт содержимое файла; NSArray есть конструктор arrayWithObjects:, который отдаёт массив самостоятельно переданным комплектом объектов; а NSColor есть конструктор colorWithCalibratedRed:green:blue:alpha:, который, как несложно додуматься, отдаёт расцветка заданными R, G, B и непрозрачностью учётом неких по-хорошему цветовых профилей.

С другой стороны, эпловская терминология местами рвёт мозг. Значит иногда очень-то невыполнимо три часа добросовестно сыскать что-то документации лишь потому, что ты выискиваешь, к примеру, keyboard layout, а надо отыскивать text input source.

Оставить комментарий

Вы должны быть зарегистрироавны чтобы оставить комментарий.

  • Категории
  • Новости
  • Популярное
  • Комментарии
  • Архив
Programmirovanie. Все права защищены