Предварительный просмотр в масштабе: используйте NSTextView, NSTextField, CATextLayer или drawInRect? - PullRequest
1 голос
/ 17 сентября 2011

Я программирую приложение какао, которое представляет текст (по вертикали и по горизонтали) по центру экрана проектора.

Мне бы хотелось иметь небольшой предварительный просмотр того, что я вижу на «стене» в окне какао на экране компьютера (в NSCollectionView). Так же, как «режим докладчика» в Powerpoint, где вы видите текущий и следующий слайд в качестве превью.

Какой способ вы рекомендуете для реализации представленного текста?

NSTextField оказалось сложным для выравнивания и масштабирования текста. CATextLayer, с другой стороны, кажется немного излишним для такой простой задачи, хотя масштабирование работает как шарм. Будет ли использование NSTextView или drawInRect хорошим компромиссом?

Я ценю вашу помощь в обеспечении того, чтобы я ничего не пропустил, прежде чем тратить на это часы и дни :) Мои цели - сделать это надежным и простым. Спасибо!

1 Ответ

1 голос
/ 19 сентября 2011

CATextLayer определенно не перебор. На самом деле, CATextLayer значительно легче, чем NSView, и может показаться идеальным для вашей ситуации.

...