Разработка приложений для Mac OS X: Создаем свой веб-браузер под Mac OS X.Лекция 2 Модуль 8

Автор Ivan Samoilov
Разработка приложений для Mac OS X: Создаем свой веб-браузер под Mac OS X.Лекция 2 Модуль 8

в прошлый раз мы написали очень простой консольный текстовый Hello world и сегодня мы напишем наше первое графическое приложение на самом деле графическим приложение мы перейдём полностью 4 или 5, но сегодня я хочу показать насколько — это легко и, что нас ожидает в недалеком будущем.

Это вместо того чтобы написать такой же Hello world, но в окне. Мыса собственный webbrowser я покажу как легко — это можно сделать я создам новый экоспорт проект и выберу место Command line Tool как в прошлый раз сколько опрокинутой графическое предложение заметил, что я выбираю — это как приложение для iOS ты не для iOS. И назову его как-нибудь назову его мамой осам браузер по умолчанию вот эти две галочки отключены если по какой-то причине они у вас включен это.

Уберите их сегодня они нам не понадобится o2 n Bass applications мы будем говорить является.

Если не ошибаюсь 5 апр Accord 8 или 9 как я сохраню её там где обычно у меня сохраняется кот и первое, что мы увидим — это свойство нашего графического приложения. Как вы видите здесь можно загрузить иконку изменить версию позвони, а также много других вещей которые будут использованы вашим приложением то, что мы хотим сделать сейчас это. Добавить сюда фреймворк или подключить сюда фреймворк. Если вы не знакомы с этим понятием тов нрп — это очень просто — это коллекция классов методов функции каких-то объектов в каких-то сущностей документации и так далее которые делают разработку каких-либо приложений быстрее Apple — это те велосипеды которые изобрели профессионалы и нам не нужно изобретать сами тот который мы хотим использовать сегодня — это Framework который идёт с операционной системы он называется vipkid и иными словами этот движок на котором работает браузер. Сафари Так, что если вы пользовались сафари на. Маке или на. Айфоне или ты вы использовали методы этого движка и так здесь в разделе лимфы libresse. Мы видим, что у нас подключён лишь один световой год сколько — это то, что позволяет нам создавать графические приложения. Я нажму плюсик и здесь увижу огромный список фреймворков которые идут в комплекте с моей. Здесь также могут быть все фреймворки которые я скачал из интернета или создал сам. Я хочу найти здесь поэтому я начну водить vipkid и увижу в. ПДФ в ворд Weekend и всё теперь у нас есть фреймворк вы можете посмотреть из чего состоит какие здесь есть и так далее, но мы не будем лезть в эти. Дебри мы лишь хотим использовать — это своего поэтому я перейду не свой файл с кодом of Filth интерфейсом — это File Manager Zip и здесь у меня есть окно то окно нашего приложение которое пока не существует. Я нажму так и увижу. Как вы видите графический редактор то есть редактор для создания интерфейса здесь очень визуальной и то как выглядит наше приложение я буду рисовать прямо здесь если вы. Запусти наше приложение следующим образом всё, что мы увидим — это стой окно. Но в нём уже есть эти кнопки мы уже можем изменять его размер, а также нас есть стандартное меню которая. Пока ничего не делает, но очень легко его будет настроить буду и остановлю выполнение нашел приложения и приду к созданию интерфейсов и так первое, что нам нужно сделать — это создать здесь ту область в которой будут отображаться на 600 здесь справа мы видим библиотеку всех объектов и в начале мы можем увидеть кнопки различные объекты визуального характера которые мы можем поставить в наш интерфейс сделать — это очень просто нужно лишь взять и перетащить окно здесь мы можем изменить размер менять свойства в инспекторе справа и так далее. У нас интересует в первую очередь не кнопка. А так называемая webview так как мы подключили vipkid мы можем видеть этот объект я притащу webview сюда сделаю его примерно таким здесь будут отображаться моей сайт хорошего браузера есть кнопки вроде кнопки назад и вперед поэтому я добавлю сюда несколько кнопок я буду использовать стандартный push-button которые идут в комплекте с ней в анкету я добавлю кнопку сюда когда объект выделен то в целом. Это относится наверное в большинстве программ 2 — это персона системе команд она — это команда сделает копию ты кнопки сделаю две кнопки эта кнопка будет так это. Кнопка будет Forward я сделаю ещё одну кнопку это. Кнопка будет стоп для остановки загрузки страницы и флешку для обновления страницы также наверное будет неплохо создать кнопки для увеличение шрифта и для уменьшения шрифта подвижных сюда чуть-чуть увеличена швы пью и всё готово если мы запустим нашу программу сейчас естественно ничего не будет происходить, но мы у хотя бы эти кнопки можно нажимать и ничего не будет происходить. Как вы видите уже есть неплохая функция. Дело в том, что когда мы изменяем размер окна то выпью вместе с ним он не остаётся в центре. Малик случилось это. Потому, что когда я растягивал webview здесь я дотянула до тех пор когда она будто слепила краями она на самом деле светилась она двигается за краями моего окна то же самое относится к этим кнопкам. И как теперь самое время добавить какое-то функционал вместо того чтобы лезть вход и добавлять какие-то методы для этих кнопок я буду использовать этот же графический интерфейс. Дело в том, что мы можем создавать вызовы методов, а также создавать перемен.

0 комментариев
0

Читайте также