분류 전체보기
-
[iOS]아이폰4,아이폰5,아이폰6 화면크기 - 아이폰개발자에게 익숙해지면 좋을 화면크기앱등이에게 살충제를 뿌린다./iOS 2015. 8. 26. 19:37
iOS 하드코딩의 필수아이템. 바로 모든 아이폰의 화면크기입니다. 구분iPhone 4S iPhone 5iPhone 6iPhone 6 Plus화면크기 (Status bar 포함)320 x 480 pts320 x 568 pts375 x 667 pts414 x 736 ptsPortrait 영어 키보드 크기(단어 추천바 포함, iOS8)320 x 253 pts320 x 253 pts375 x 258 pts414 x 271 ptsPortrait 영어 키보드 크기(단어 추천바 미포함, iOS8)320 x 224 pts320 x 224 pts375 x 225 pts414 x 236 ptsLandscape 영어 키보드 크기(단어 추천바 포함, iOS8)480 x 193 pts568 x 193 pts667 x 194 p..
-
[iOS] 완벽한 텍스트필드를 만들어보자.앱등이에게 살충제를 뿌린다./iOS 2015. 8. 24. 00:12
소스 다운로드하러 가기 http://github.com/cpromise/tfPrac 아이폰으로 하루에도 수십번 UITextField를 사용하지만, 그 텍스트필드에 무한한 버그 및 UX방해요소가 존재합니다. 아래의 조건을 모두 만족하는 텍스트 필드를 만들어 봅시다. [2015. 08. 23] 1. 입력된 텍스트의 바이트 수가 20Byte이하여야 한다. 2. 한글, 영어, 일본어, 중국어, 이모티콘 모두 사용 가능하다. 3. 텍스트 중간에 입력하다가 Byte크기가 꽉 찰 경우 커서의 위치가 현재의 위치에 머물러야 한다. 일단 이 세가지로 출발하겠습니다. 키가 될 메소드는 아래와 같습니다. 1.shouldChangeCharactersInRange: 입력 전 호출 - (BOOL)textField:(UITextF..
-
[IONIC] LocalStroage로 로그인값 유지시키기코딩은 주댕이로/IONIC+Firebase 2015. 8. 16. 17:29
소스 다운로드 > https://github.com/cpromise/realtimeChat 이 예제에 사용된 소스 : deactivate with E-mail을 다운로드 받으시면 됩니다. 이 예제를 완성시킨 소스 : keep logged in with localstorage을 다운로드 받으시면 됩니다. 웹앱을 만들면 브라우저의 속성을 많이 사용할 수 있습니다. 브라우저의 window객체에는 localStroage라는 객체가 있습니다. (sessionStorage도 있으나 차이가 있음.) localStorage와 sessionStorage의 유일한 차이는 만료기간을 설정할 수 있다는 것인데요. Ionic에서 제공하는 localStorage를 사용하여 로그인값을 유지시키는 예제를 진행해보겠습니다. Step ..
-
[Firebase, Ionic] E-mail로 회원가입/로그인하기코딩은 주댕이로/IONIC+Firebase 2015. 8. 15. 22:02
소스 다운로드 > https://github.com/cpromise/realtimeChat E-mail주소로 간단한 가입하기. 먼저 화면을 좀 바꿔봅시다. Facebook으로 로그인하기 예제에 이어서 작업할 것이므로 제가 표시한 코드만 참고하시면 됩니다!! Step 1. E-mail, 비밀번호 입력창, 버튼을 만들어 줍시다. 코드에는 어떻게 넣어줬나 보십시다! input태그 2개, 버튼태그 2개를 만들어주었고 Login(), Register()메소드를 사용하겠다고 선언했군요. 그럼 화면은 끝났고 컨트롤러로 가봅시다!! Step 2. Controller를 수정해 봅시다. login(), register()를 구현해주었습니다. * 로그인타입이 여러종류(페이스북, 이메일)이므로 로그인타입을 명시해줬습니다. l..
-
[Firebase, Ionic] 페이스북으로 로그인하기 2탄 (친절주의) (Login with Facebook)코딩은 주댕이로/IONIC+Firebase 2015. 8. 14. 22:50
1탄 보러가기(클릭) 소스 다운로드 > https://github.com/cpromise/realtimeChat 이 예제에 사용된 소스 : initAgain을 다운로드 받으시면 됩니다. 이 예제를 완성시킨 소스 : Login with Facebook을 다운로드 받으시면 됩니다. 이 예제는 Firebase에서 실시간 채팅 구현하기(클릭시이동)에 이어서 진행됩니다. 이제 앱단을 고쳐보도록 합시다! Step 1. 두 번째 탭을 로그인을 처리하는 탭으로 사용합시다~! 이렇게 만들기 위해서 일단 tabs-account.html을 바꿔줍시다~! 간단하쥬~~? 3줄밖에 안썻어요! 저같은 경우는 이미지로 버튼을 대체했는데, 그냥 텍스트로 써주셔도됩니다!! Step 2. 컨트롤러를 수정해줍시다! 로그인버튼을 클릭하면 실..