Интерфейсный конструктор + спрайт полоски - PullRequest
2 голосов
/ 05 июня 2010

Я в процессе портирования приложения win32 на какао. Везде, где это возможно, я использую IB, поскольку ... ну, во всяком случае, проще, очевидно. Во-первых, дизайнер и разработчик win32 настроили все ресурсы кнопок на массивном «листе спрайтов», так что вы перемещаетесь по области просмотра, чтобы определить состояние кнопки. Аналогично тому, как Yahoo делает спрайты CSS на своей домашней странице (http://d.yimg.com/a/i/ww/met/pa_icons/20100309/spr_apps_us.png)

Может ли IB быть настроен для обработки спрайтов этого типа с помощью кнопок по умолчанию, или мы на этом SOL? Я, конечно, могу запустить что-то программно, что бы это сделать, но я бы хотел включить в IB как можно больше поведения кнопок и селектора по умолчанию.

Мысли

Josh

1 Ответ

0 голосов
/ 18 февраля 2011

Это не поддерживается в IB, потому что это действительно не способ Какао устанавливать изображения кнопок. Я понимаю, почему вы должны использовать спрайты в CSS, но в нативной программе (на любой платформе) это кажется действительно ненужным и неэффективным.

Честно говоря, я думаю, что было бы гораздо меньше работы, чтобы забыть об использовании спрайтов. Из любопытства, будут ли эти кнопки использоваться для стандартных действий пользователя или что-то еще в линейке кнопок для игры? Если это для стандартного взаимодействия с пользователем (открыть файл, изменить шрифт и т. Д.), Тогда я настоятельно рекомендую максимально использовать стандартные кнопки, хотя я понимаю, что это может быть вне вашего контроля. Причина в том, что худшими портированными приложениями, как правило, являются те, которые пытаются сохранить визуальную точность с помощью своего аналога Windows.

...