지금은 개발중
자유로운 개발자 블로그
-
NSLayoutConstraint 코드로 적용시 주의 사항(Note in NSLayoutConstraint with codes).
클래스업(ClassUp)에 아랍언어를 지원하면서 NSLayoutConstraint 덕을 많이 보았다. 하지만 내가 코드로 직접 NSLayoutConstraint를 적용했던 경우에는 완전 LTS만을 생각해서 부여하지 않은 속성이 있어 완벽히 RTS에 맞게 UI가 변형되지 않았다. 그래서 오랜만에 예전 기억을 되살려서 NSLayoutConstraint를 코드로 직접 구현하는데… 계속 에러가 난다. 결국 알고 봤더니… 내가 코드로 직접 NSLayoutConstraint를 적용하기 위해서는 내가 코드로...
-
안드로이드 홈 스크린 위젯 설정 창 주의사항(Note when making Android Homescreen Widget Configure).
클래스업(ClassUp)에 4.x 버전에서는 위젯이 설치되지 않는 현상이 발생했다. 아예 설치하면 저절로 onDelete() 메소드가 호출되는 것이다. 하지만 새로운 버전을 업데이트 하기 전까지 잘 되었다. 그래서 업데이트를 위한 코드 수정중에 잘못 수정된 부분이 있다는 것이라 생각했다. Git을 이용한 버전저장을 해둔 덕에 다행이 쉽게 비교하며 문제의 원인을 찾을 수 있었다. 바로 AndroidManifest.xml에서 Configure...
-
아이폰에서 아랍 언어와 같이 오른쪽에서 왼쪽방향의 언어를 쓸 경우(Right to left language like Arabic in iOS).
클래스업(ClassUp)에 아랍언어를 사용하는 사용자가 많아지면서 아랍관련 지원을 위해 공부하기 시작했다. 일단 아랍어는 오른쪽에서 왼쪽으로 글을 읽고 쓴다… 보통이면 왼쪽에서 오른쪽인데… 그래서 언어 설정을 아랍어로 변경하면 UI도 전부 오른쪽에서 왼쪽으로 재배치된다. 정말 신기하다. 아랍어를 사용하는 인구는 약 5억명정도이다. 그래서 아랍에 지원을 위해 이번에 뛰어들게 되어 잊지 않기위해 블로그에 글을 남긴다. 일단,...
-
NSDateFormatter를 어떻게 쓸까?(How to use NSDateFormatter?)
클래스업(ClassUp)에 갑자기 아랍에서 local notification이 울리지 않는다는 연락이 엄청오기 시작했다. 그래서 테스트했더니 정말 울리지 않았다. 이유는 무엇이었을까?? 예전 코드는 아래와 같다. NSString *dateString = [NSString stringWithFormat:@"2013-08-%d %@:00", day, newTime]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; dateFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:[NSString stringWithFormat:@"%@_%@", language, countryCode]]; dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss"; dateFormatter.timeZone = [NSTimeZone...
-
제니모션 사용(Use Genymotion)
이 글을 쓰기 전까지 계속 안드로이드 스튜디오의 에뮬레이터를 꾸준히 사용하였다. 얼마나 차이 나겠어? 라는 느낌이로… 그런데! 과외하는데 학생분 중에 한 분이 Genymotion을 사용하는데 정말 빠른 것이었다. 그래서 바로 설치하고 사용!! 신세계가 열렸다…ㅋㅋ 왜 사용을 지금까지 안했는지… 바보같다는 생각을 많이 했다. 설치에는 해당 링크를 참고하였다. 간단히 설치 방법을 설명하면… VirtualBox를 설치(https://www.virtualbox.org/wiki/Downloads)....