Честно говоря, у меня есть одна проблема...

Я достаточно быстро умею находить информацию о том, как что-то сделать, скомпилировать, настроить, но так же быстро ее забываю. И когда необходимо сделать это снова - приходится проходить весь путь поиска сначала.

Этим разделом я хочу заполнить пробелы своей памяти - обо всем, что я сделал и что может быть интересно потом, я буду оставлять заметки здесь. Возможно, со временем часть статей будет переносится в новые разделы - кто знает?

Надеюсь, что мой опыт пригодится и вам.



Анимация в iOS 16.05.2015

Почти целый день проебался с одной проблемой с анимацией.

Запускается анимация по перемещению двух View, примерно такая:

[UIView animateWithDuration:2
                      delay:0
                      options:
                           UIViewAnimationOptionCurveLinear
                           | UIViewAnimationOptionOverrideInheritedOptions
                           | UIViewAnimationOptionBeginFromCurrentState
        animations:^{
                NSLog(@"начало анимации");
                animControllerNew.view.frame=newFrame;
                animControllerOld.view.frame=oldFrame;
                }
        completion:^(BOOL finished){
                NSLog(@"конец анимации, finished=%d",finished);
                }];

Внутри вьюшек есть свои анимации.

Пару-тройку раз после запуска все работает как надо, вьюшки ползают по две секунды, потом начинают перещелкиваться мгновенно. При этом, finished = true, т.е. анимация, вроде как, закончена успешно.

Решение оказалось неожиданно простым: перед каждым созданием анимацией добавить строку

[UIView setAnimationsEnabled:YES];

Причем, что самое странное, никто анимацию в коде не отключает. Но метод работает.

Как говорится - хозяйке на заметку :)

 

Разделитель в CSV файле 25.05.2014

Все время забываю, поэтому добавлю-ка сюда напоминалку.

Итак - как задать разделитель в CSV файл, чтобы при открытии Excel-ем данные сразу разносились по колонкам?

Ответ: первой строкой добавить sep= и указать разделитель. Например, для точки с зяпятой:

sep=;

 

1