Я начал разработку нового приложения с помощью Three20. Маленькая нота: я начал разработку iPhone около года назад. Меня тоже привлекали элементы интерфейса, поэтому я подумал, что попробую.
Загрузка источника идет вперёд, но когда дело доходит до интеграции Three20 в приложение, это становится затруднительным. Кажется, мне нужно около полудня, чтобы запустить его. Большая проблема заключалась в том, что я использую XCode 3.2.3 с iOS SDK 4.0, и загруженный мной источник был настроен для работы на iOS 3.2. После того, как я прочитал много сообщений в блогах и т. Д., Мне наконец удалось запустить мое приложение на Simulator и на устройстве.
Следующие шаги были легкими. Вы можете легко использовать элементы интерфейса и основные функции Three20. Создайте приложение с помощью навигации по URL-адресу. Таким образом, Three20 делает много вещей, которые вы обычно должны заботиться о себе. Например. вы должны выделить и запустить свой ViewController, нажать на свой навигационный контроллер и отпустить его. В Three20 вам нужно только «вызвать URL», а остальное - библиотекой.
С этой точки зрения Three20 действительно замечательный. Следующие проблемы, с которыми я столкнулся, были, когда вы хотите настроить или изменить стандартные сборки в компонентах. Я потратил много времени на чтение документации по классам на сайте Three20.info, пока мне не удалось создать собственный TableCell. Я столкнулся с той же проблемой, когда хочу загрузить мои данные другим способом в TableView.
До сих пор у меня не было проблем с некоторыми другими библиотеками в одном проекте.
Я думаю, что Three20 является отличным и легким. С другой стороны это может быть довольно сложно. Если вам нравятся элементы интерфейса, вы должны попробовать.
Я использовал Three20 в проекте, чтобы получить функцию просмотра фотографий. Как говорит Кендалл, все это или ничего. Несмотря на то, что я не использовал ничего другого в трех20, я должен был включить все, что он предоставил. Он раздул пакет приложений примерно на 4 МБ. – Jasarien