Показаны сообщения с ярлыком Objective-C. Показать все сообщения
Показаны сообщения с ярлыком Objective-C. Показать все сообщения

2 февр. 2016 г.

2 янв. 2016 г.

4 авг. 2015 г.

Анимация placeholder`a в Textfield / Textfield placeholder animation (UIFloatLabelTextField)

            In 2013, Matt D. Smith unveiled the Float Label user interface design pattern. In short, it retains a text field's placeholder above said text field as a floating label. This label is brightly colored when the field is active, and dimly colored when a user has finished editing that field. 1. - На storyboard добавляем и кастомизируем на свой вкус UITextField 2. - Добавляем...

23 июн. 2015 г.

iOS Games by Tutorials, 1st Edition

Год выпуска: 2013Автор: Mike Berg, Ray Wenderlich, Tom BradleyЖанр: РазработкаИздательство: RaywenderlichЯзык: АнглийскийФормат: PDFКачество: eBook (изначально компьютерное)Количество страниц: 831Описание: Научитесь делать iOS игры!Узнайте как сделать свои собственные игры для iOS с помощью нового фреймворка - Sprite Kit.В этой книге, вы познакомитесь примерах мини игр, как воплотить ваши идеи в реальность!В книге охватывается как базовый так...

24 мая 2015 г.

UITextField анимация / UITextField animation

Каждому из нас очень часто приходится (например в окне ввода логина / пароля) сдвигать поля ввода чтобы клавиатура не перекрывала их и пользователь видел то что он вводит. Для сдвига с места обычно достаточно простой анимации, но мы как всегда - сделаем это красиво ;) Представим что у нас на вьюхе есть три UITextField.  Создадим массив и добавим эти UITextField в него. UITextField уже размещены в нужных нам местах. Теперь...

7 мая 2015 г.

UIAlertView с блоком (без делегата) / UIAlertView with block (without delegate) iOS 7

Очень часто не хочется использовать UIAlertView - делегат для идентификации тапнутой пользователем кнопки, особенно если у Вас в контроллере UIAlertView несколько, то приходится присваивать даже tag для UIAlertView. Нашел на просторах UIAlertView с блоком. Очень упростила жизнь. Хотя во многих случаях тоже есть необходимость использовать обычный UIAlertView. Данный Tips&Tricks предназначен в основном для iOS 7, т.к. в iOS 8...

24 апр. 2015 г.

Penn J., Smith J. Build iOS Games with Sprite Kit: Unleash Your Imagination in Two Dimensions

For beginning iOS developers who want to write games and interactive applications.Take your game ideas from paper to pixels using Sprite Kit, Apple's 2D game development engine. Build two exciting games using Sprite Kit and learn real-world, workshop-tested insights about game design, including cognitive complexity, paper prototyping, and levels of fun. You'll learn how to implement sophisticated game features such as obstacles and weapons, power-ups...

24 мар. 2015 г.

UIButton popup анимация / UIButton popup animation

Анимация кнопки (UIButton) по клику или без. Также можно анимировать любой другой контрол. button.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.001, 0.001);     [self.view addSubview:button];          [UIView animateWithDuration:0.4/1.5 animations:^{         button.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.3, 1.3);     } completion:^(BOOL...

19 мар. 2015 г.

Анимация UITextField, проверка на число / UITextField not number animation

Проверка UITextField на числовой тип (float) и простая анимация если введенные данные не являются таковыми. // Проверка введенных данных на числовую форму - (void)textIsValidValue:(NSString *)text textField:(UITextField *)textField {          BOOL result = NO;     NSScanner *scanner = [NSScanner scannerWithString:text];          if (!(result = [scanner scanFloat:NULL] &&...

18 мар. 2015 г.

Beginning iOS Media App Development

Beginning iOS Media App Development is a ground-breaking tutorial that explores the near limitless, programmable audio-visual capabilities of the iPhone, iPad and iPod touch using real-world examples and thorough explanations of the code. This book includes detailed step-by-step instructions and important background information from experienced media and utility app developer, Ahmed Bakir.You'll learn about content creation, playback, and advanced...

8 мар. 2015 г.

Удаление / замена ненужных символов в строке

Иногда нам нужно избавиться от ненужных символов в строке, так как они могут помешать нам что либо реализовать. Например ответ от сервера с не отформатированным JSON`ом, ключи и значения которого просто разделены запятыми. По запятым мы строку разбить можем, а дальше у нас в подстроках присутствует JSON`овский мусор ( {[ключ:значение] ). Почистить строку довольно просто (например я использую данную функцию чтобы преобразовать запятую в точку,...

19 февр. 2015 г.

Xcode. Синхронизация ваших сниппетов.

Во время разработки приложений очень часто приходится писать один и тот же код или реализацию какого-нибудь алгоритма (взять тот же банальный rootViewController). Чтобы тратить меньше времени на написание монотомного кода создаю сниппеты. Через некоторое время стал вопрос (т.к. иногда приходится брать работу на дом, да и не отставать в своих проектах) - КАК синхронизировать свои сниппеты с "домашней" средой разработки и наоборот. Перелопатив...

8 дек. 2014 г.

Кастомные сниппеты кода в Xcode.

Как довольно часто приходится набирать при каждом новом проекте или иногда в каком-то из контроллеров код, который Вы набирали пару дней назад в другом проекте, а ведь время не заставляет себя ждать. Найти старый проект, вытянуть из него нужный код, поменять название класса / переменной и прочих данных тоже занимает время. Можно воспользоваться рефакторингом ИДЕ, что тоже не плохо. А можно сделать себе сниппет и просто менять выделенные подсказки на свои данные. Работает это на подобии когда вы пишете ' if ' или ' init ' и ИДЕ сама подкидывает...

Конвертация кириллицы для API-запросов к сайтам

Всем известно, что при API-запросах ко многим сайтам в которых передаваемые параметры состоят из кириллицы, сервер вернет ответ об ошибке, т.к. сам сервер не понимает кодировку кириллицы и сам сконвертировать он ее не может. Ниже представлен простой метод который конвертирует кириллицу в понятную для многих серверов кодировку: - (NSString *)urlEncode:(NSString *)str {     return (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)str, NULL, CFSTR("!*'();:@&=+$,/?%#[]"), kCFStringEncodingU...

3 июн. 2014 г.

2 июн. 2014 г.