목록분류 전체보기 (289)
woong's
IOS Xcode UserAgent 사용하기 웹페이지에서 어떤 디바이스, OS ,버전에서 접근하는지 알기 위해서 User Agent를 사용한다고 합니다. Android , IOS 에서도 User Agent 를 사용할수 있습니다. 12345 NSString *userAgent = [webView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"]; userAgent = [userAgent stringByAppendingString:@"APP_iOS"]; [[NSUserDefaults standardUserDefaults] registerDefaults:@{@"UserAgent": @"APP_iOS"}]; Colored by Color Script..
Xcode IOS Certificates , Identifiers , Devices , Provisioning 사용하기 Xcode 개발을 다하고 이제 앱을 배포 하거나 , Device 에 설치 해보려면 Certificates , Identifiers , Devices , Provisioning설정이 필요 합니다. 설정이 쉽지는 않게 늦겨져서 정리를 해보려 합니다. 앱을 디바이스에서 실행 하려면 Certificates , Identifiers , Devices , Provisioning 모두 사용하기 때문에앱을 디바이스에 실행 하는 과정을 설명 하면서 작성해 보도록 하겠습니다. 1. 디바이스 등록 IOS Apps < Devices < All < + 선택해서 이름과 UUID 를 입력해야 합니다.UUID 는 ..
Android CoordinatorLayout Behavior 사용하기 android support design 라이브러리가 생기면서 behavior 라는 개념이 생겼습니다.여태까지는 android 에서 정의한 behavior 를 사용 했습니다. 사용하면서 어떻게 만들었는지의문이 있었지만 , 찾아보지 않아 이번에 기회가 있어 이렇게 찾아서 정리해보려 합니다. behavior 는 view 에 의존하여 어떤뷰의 행동에 따라 위젯을 변경하는 것입니다. 이 포스트를 통해서는 간단한 behavior 를 작성하려합니다.간단하지만 방법만 알면 얼마든지 응용이 가능한것 같습니다. 사전준비 작업 우선 간단하게 CoordinatorLayout 에 FloationgButton 선택시 snackBar 가 나타나는 화면을구성해..
Android Templates 사용하기 android 를 개발하다보면 매번 반복 하는데 귀찮거나 , 반복적으로 코드를 입력해야 하는경우가 있습니다. IntelliJ에서 간단한 키워드를 통해서 반복적으로 입력해야 하는 코드를 줄여 주고 있습니다. 출쳐 : https://realm.io/kr/news/android-weekly-kr-197/ 위 키워드를 통해서 간단히 사용할수 있습니다. log 시 귀찮아서 태그를 안만들어 사용하는 경우도 간혹 있었는데 이러한 키워드를 통해서 하면귀찮아서 안하던것을 좀더 신경쓸수 있을것 같습니다. fori , logi , Toast 자주쓰이는게 보이는것 같습니다.
IOS Xcode ObjectC PageViewController 사용하기 IOS Xcode Swift PageViewController 사용하기이전 포스트에서 swift로 사용하는 방법에 대해서 알아보았습니다. objectC 로 시도해 보면선 실제로 프로젝트에서 사용해볼만한 메인화면정도를 만들어 보려 합니다. 모바일 UI/UX를 보면 메뉴에 카테고리가있고 좌우로 스와이프해서 서브 화면을 넘기는 화면을 많이 사용하는것 같습니다. 그와 비슷한 화면을 만들어보려 합니다. 1. 스토리 보드 화면 구성 메인화면은 위와 같습니다. 검정부분은 카테고리 영역 , 아래는 스와이프를 통해 넘길수 있는 영역입니다.이포스트는 pageViewController 를 작성하기 위한 포스트 이기때문에 카테고리영역등 불필요한 부분은..
IOS Xcode Swift PageViewController 사용하기 안드로이드에서는 ViewPager 라고 좌우의 화면이나 위젯을 미리 로드해 스와이프시 자연스럽게화면이 구성되어 넘어 가도록 하는 위젯이 있습니다. 아이폰을 개발하면서 아이폰에도 이런것이 있지 않을까싶어서 찾아보니 pageViewController 라는 위젯이 있었습니다. 간단하게 사용법을 정리해 보려 합니다. 화면은 위와 같이 구성을 했습니다. 화면은 ViewController , PageViewController , ContentViewController 이렇게 세개의 화면이 있습니다.ContentViewController UIViewController? { let vc = viewController as! ContentViewCo..
IOS Xcode Swift Delegate 사용하기 IOS 앱을 개발 하다보면 간혹 Delegate 를 사용할때가 있습니다. Swift는 어떻게 사용하는지 확인해보고 정리해보려고 포스트를 작성합니다.objectC 에서 사용하던것과 비슷한 형태 인것 같습니다. 1. delegate 를 사용할 Class 에서 protocol 을 정의 하고 호출 합니다. 1234567891011121314151617181920 import UIKit protocol ViewDelegate: class { func didFinishTask()} class CallDelegate: NSObject { weak var delegate : ViewDelegate? /** * ViewDelegate call */ func call(..
IOS Xcode Swift 문법 사용하기 IOS 를 시작하면서 ObjectC 로 접근을 하게되어 따로 Swift를 학습해서 채워가야 하는 부분이 필요할것 같아서 조금씩 정리해가면서 전환해 보려 합니다. 애플에서 Swift를 밀고 있어서 피할래야 피할수는 없을것 같습니다. 익숙함을 벗어나기는 쉽지 않겠지만 조금씩 조금씩 하다보면 언젠가는 되리라 생각합니다. :D 데이터 타입, 상수 그리고 변수 1234567var userName = "woong" //변수let userName = "woong" //상수 var userName : String = "woong" //타입 어노테이션 var userName = user.objectForKey("name") as String //타입 변환 Colored by C..
Android BottomSheetsBehavior 사용하기 안녕하세요. 안드로이드 23 서포트 라이브러리에서 BottomSheetsBehavor 가 추가 되었습니다. 구글 지도에서 사용되고 있는 UI 인데 때에따라서 사용하면 유용하게 사용할수 있을것 같습니다.아래 스크린샷과 같이 아래에 레이아웃이 있다가 스크롤시 올라오는 형태의 UI를BottomSheetsBehavor 라고 하는것 같습니다. 사전준비작업 BottomSheetsBehavor 를 사용하기 위해서는 design 라이브러리를 import 해야합니다.gradle을 통해서 design 라이브러리를 추가합니다. 123456dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCo..
Xcode Realm 사용하기 안녕하세요. android 에 이어서 ios 도 Realm 사용법에 대해서 작성해보려 합니다. 소개 우선 많은 메이져 사에서 사용하고 있는것 같습니다. 메이져사 뿐만아니라 소개를 보면 저희가 알만한스타트업에서도 많이 사용 하고 있습니다.Gradle , Rxjava , 암호화 , 여러 플랫폼 지원 등 다방면으로 사용할수 있도록언어도 여러 나라 지원하는 있습니다. 무엇보다 좋은것은 한글을 지원하고 있네요!속도면에서도 기존의 sqlLite 보다 월등히 앞서는 것을 볼수 있습니다. 이런것을 보면 한번 시도,적용해보는것도 좋을것 같다는 생각이 듭니다. 사전 준비 작업 ios 에서 램을 사용하기 위해서 간단한 사전 준비 작업이 필요 합니다. 우선 cocoaPods 를 사용해서 Real..