Java-разработчик встречает Objective C на Mac OS

Надеюсь, я правильно понял вопрос, вы можете сделать это с помощью простого js:

Измените свой HTML следующим образом:




    


    
Page Loaded!

Добавить CSS для содержимого:

#content{
 display:none; 
}

Сначала подготовьте функции FadeIn и FadeOut:

function fadeOutEffect(target) {
    var fadeTarget = document.getElementById(target);
    var fadeEffect = setInterval(function () {
        if (!fadeTarget.style.opacity) {
            fadeTarget.style.opacity = 1;
        }
        if (fadeTarget.style.opacity > 0) {
            fadeTarget.style.opacity -= 0.1;
        }else {
            clearInterval(fadeEffect);
            fadeTarget.style.display="none";
        }
    }, 40);
}

function fadeInEffect(target) {
    var fadeTarget = document.getElementById(target);
    fadeTarget.style.display="block";
    var fadeEffect = setInterval(function () {
        if (!fadeTarget.style.opacity) {
            fadeTarget.style.opacity = 0.1;
        }
        if (fadeTarget.style.opacity < 1) {
            fadeTarget.style.opacity=parseFloat(fadeTarget.style.opacity) + 0.1;
        }else {
            clearInterval(fadeEffect);
        }
    }, 40);
}

Затем добавьте это в свой onLoad

fadeOutEffect("preloader");
fadeInEffect("content");

Здесь работает fiddle

12
задан OscarRyz 23 July 2010 в 21:36
поделиться

6 ответов

Купив обе из книг в Вашем вопросе, я рекомендую Программирование Какао для Mac OS X как быстрый способ выучить язык и платформу Какао, и, вероятно, самый быстрый способ запустить производящие реальные приложения в Какао.Очень рекомендую. Программирование в Objective C 2.0 является замечательным справочником, но если Вы уже знаете C, существует не очень, это собирается учить Вас, что Вы не можете поднять из другой книги. Однако, если Вам когда-нибудь нужно к списку всех зарезервированных слов в Objective C, это - книга для движения в.

Весь пользовательский интерфейс может быть сгенерирован progmatically, но Вы найдете намного легче использовать Интерфейсного Разработчика, который идет с XCode, для разметки пользовательского интерфейса. Вы закончите с намного меньшим количеством кода. С привязкой можно даже устранить код, который непосредственно не связан с разметкой интерфейса. Детали находятся в Программировании Какао для книги Mac OS X.

Одной большой вещью, которую я пропускаю от Java, является набор API. В Какао Вы просто получаете NSSet, NSArray и NSDictionary, и нет никакого аналога к интерфейсу Comparable. Эти классы также неизменны, но имеют изменяемые версии, такие как NSMutableArray.

Я на самом деле не играл со Сборкой "мусора" в Objective C 2.0. В предыдущих версиях Objective C управление памятью было обработано сохранением, выпуском и методами автовыпуска. Объекты были созданы с сохранить количеством 1. Сохранение увеличило то количество, выпуск постепенно уменьшил его, и автовыпуск объектов немного более сложен. Снова, книга Программирования Какао объясняет это хорошо. Сборка "мусора" является опцией, и если она включена, сохранение, выпуск и методы автовыпуска ничего не делают. Однако, если Вы пишете библиотеку или платформу, которая будет использоваться другими, необходимо программировать ее, как будто сборка "мусора" выключена. Тем путем приложения могут использовать его, включили ли им сборку "мусора".

Что касается веб-ресурсов, http://cocoadevcentral.com/ является большим сайтом с учебными руководствами новичка. CocoaDev Wiki по http://www.cocoadev.com/ содержит подробную информацию о большом количестве тем, и можно обычно находить немного полезной информации и людей в списке рассылки какао-dev http://lists.apple.com/mailman/listinfo/cocoa-dev

разработка iPhone немного отличается, и детали ограничиваются NDA. Однако, если Вы утверждены Apple для получения доступа к центру разработки iPhone, Apple предоставила некоторые замечательные видео обзоры различий, которые указывают на Вас на документацию, необходимо сделать переход от Mac OS X до программирования iPhone OS X.

11
ответ дан 2 December 2019 в 21:46
поделиться

Получите Программирование Какао для Mac OS X. На большинство Ваших вопросов ответит та книга. Можно также начать читать, Становятся XCoder и Какао Центральный Dev.

iPhone SDK все еще находится под NDA так Вы привычка смочь найти любые ресурсы онлайн об этом за исключением того обеспеченными Apple.

Какао UI основано на MVC. Вы используете Интерфейсного Разработчика, чтобы разработать Ваши представления и затем связать его с Вашими моделями и контроллерами. Objective C является смесью C и Smalltalk.

1
ответ дан 2 December 2019 в 21:46
поделиться

Другая опция для Вас является jaiPhon, который позволяет Вам писать приложения Java, которые переводятся в iPhone - говорят во время изготовления.

Я не знаю, является ли это availanle уже, или если это - коммерческое изделие или что бы то ни было, но это интересно тем не менее.

http://www.jaiphon.com/

0
ответ дан 2 December 2019 в 21:46
поделиться

Вы уже знакомы с квадратными скобками?

Вот резюме его объяснения с моей точки зрения. Я надеюсь, что это может помогать также.

0
ответ дан 2 December 2019 в 21:46
поделиться

Также проверьте это:

http://www.xmlvm.org/overview/

Это - проект, который пытается смочь кросс-скомпилировать программы, записанные во множестве исходных языков ко множеству выходных языков. Один из начальных тестовых сценариев должен был записать программы в Java и выполнить их на iPhone. Просмотр ролика на сайте стоит.

После этих слов я не попробовал его. Проект кажется вполне бетой, и нет большого действия по их сайту SourceForge.

0
ответ дан 2 December 2019 в 21:46
поделиться

Я думаю, что Вы будете чувствовать себя довольно явными при спрыгивании с IntelliJ к XCode. Но это только с перспективы инструмента. Принесите дополнительную одежду (TextMate+FScript)!

0
ответ дан 2 December 2019 в 21:46
поделиться