반응형

Programming 183

[IOS/SWIFT3.0] UIScrollView Programmatically in Swift3.0

UIScrollView Programmatically in Swift3.0이미 많은 뷰들이 있었는데 거기에 scrollview가 추가하려고했다대부분 autolayout으로 설정을했는데 나는 그렇지 않아서 autolayout을 설정하면 안보이는 문제가.. 출처는 찾아서 추가하겠습니다..... (I will find and add source) we want scrollview and show it! (if you already have many view objects..) move to storyboard drag UIScrollView and drag UIView in UIScrollView setting coordinate (drag or input x, y) move to ViewController...

Programming/iOS 2017.08.25

[ios/Swift3.0] TextView re-positioning when keyboard shown

TextView re-positioning when keyboard shown(Swift TextView resize when keyboard shown : Swift TextView 키보드 리사이즈) 참고 : https://youtu.be/VuiPGJOEBH4 control TextView in ScrollView we need textViewDidBeginEditing(), textViewDidEndEditing() function (override) when keyboard shown (become editing mode), we control scrollview's contentOffSet change x, y coordinate func textViewDidBeginEditing(_ textVi..

Programming/iOS 2017.08.25

[iOS/Swift] 자동 완성 기능 구현하기(swift auto completion by UISearchController)

Swift로 자동완성 기능 구현하기 참고 자료 : https://blog.apoorvmote.com/add-uisearchcontroller-to-tableview/?lang=ko 필요한 것 : TableViewController, UISearchController 이전에는 UISearchDisplayController가 있었는데 iOS 8.0 이후 deprecated되었다'자동완성'이라고 검색하면 아이폰에 내장된 자동완성 기능 관련한 글이 많아서 찾기 힘들었는데 ㅠ 그래도 나왔다! 다행히 프레임워크나 라이브러리없어도 충분히 가능한 것이었다테이블뷰는 데이터를 뿌리기위해 필요했기 때문에 기타 다른 뷰에도 출력할 수 있을 것이라 생각한다위의 사이트에는 다소 변역이 제대로 안되어있당 시작 SingleView ..

Programming/iOS 2017.08.10

[iOS/Swift] Auto Login 기능 구현(자동 로그인, UserDefaults 사용)

Swift Auto Login 기능 만들기 지난번엔 로그인 기능을 해봤으니 이번에는 저장된 데이터로 자동로그인을 하는 기능을 구현해보자 To-do List Checkbox 버튼 만들기 auto login 버튼 체크 후 로그인 성공 시 id, pwd 저장하기 Logout 버튼 클릭 시 로그인화면 이동 & 저장된 id, pwd 삭제 App 완전 종료 후 다시 켰을 때 리스트 화면으로 이동하기 저장된 id가 있다면 리스트 화면으로 이동 없다면 로그인 화면 띄우기 1. Button으로 체크박스 흉내내기 안드로이드에서는 따로 CheckBox라는 widget이 제공되어 편리했는데 xcode에서는 checkbox는 없고 button밖에 안보인다..찾아보니 button을 커스텀하여 만들어야하는데 stackoverflo..

Programming/iOS 2017.08.05

[iOS/Swift] URLSession, URLRequest, Alamofire, SwiftyJSON 라이브러리를 사용한 HTTP 통신 예제

cocoapods을 이용한 라이브러리 설치 프로젝트 열려있는 거 닫고 진행 sudo gem install cocoapods pod setup 프로젝트가 있는 폴더로 이동 (cd /Users/gg/XcodeProjects/프로젝트폴더/) pod init Podfile 열어서 파일 수정 (프로젝트 폴더 내에 생성됨) platform :ios, '10.0' use_frameworks! target 'ProjectName' do use_frameworks! Pods for ProjectName pod 'SwiftyJSON' pod 'Alamofire', '~> 4.4' end 각 라이브러리 GitHub (설치법, 사용법이 나와있음) https://github.com/Alamofire/Alamofire https..

Programming/iOS 2017.08.05

[iOS/Swift] APNs (Apple Push Notifications) 알아보기, 사용법

APNs (Apple Push Notifications) APNs는 애플에서 제공하는 푸시 서버로 써드파티의 서버에서 APNS서버로 메시지를 보내면 APNS에서 해당 디바이스에 직접적으로 메시지를 전달한다 APNs 구현 단계 개발자 계정, 인증서 셋팅 (https://developer.apple.com) 인증서 요청 생성 (키체인 접근 > 인증서 지원 > 인증기관에서 인증서 요청) 개발자 Apple ID 등록 필요(비용 발생) APNs 인증서 발급, 서버용 APNs 인증서 발급 push notification 설정 Provisioning Profile 설정 AppDelegate.swift 수정 프로젝트에서 알림 허용하기 Project 설정 > Capabilities > Push notifications ..

Programming/iOS 2017.08.03

[안드로이드] SharedPreferences란? 사용법 알아보기

#App의 간단한 DB 역할을 하는 SharedPreferences 알아보기 App에서 간한하게 저장해야할 데이터가 있는데 db를 사용하긴 좀 그럴 때환경설정이나 간단한 텍스트 정도는 sharedpreferences를 이용하면 된다 Key, Value의 형태로 데이터를 저장할 수 있는 구조이며data/data/PACKAGE_NAME/shared_prefs에 xml파일로 저장된다이 경우 루팅하지 않은 경우 ADM에서 확인이 불가능하다AVD에서 테스트 중이라면 확인 가능하다 1. 저장하기(write)write할 때는 SharedPreference..Editor() 클래스 객체를 생성하여editor변수에 set___(key, value) 메소드를 사용하여 저장한다 12345678910111213141516 /..

Programming/Android 2017.07.24

[안드로이드] Spinner에 value 지정하기(Android Spinner set hidden value)

Spinner 위젯은 콤보박스라고 할 수 있다.. 아마 같은 거 일걸류아무튼 아래 그림과 같은 위젯이다dropdown형식으로 나타나는 리스트에서 아이템을 선택하는 형식으로 되어있다 spinner는 text만 설정할 수 있기 때문에 선택한 아이템에 대한 별도의 value를 지정하고싶다면 다른 방법을 사용한다 #HashMap 사용하기HashMap은 Key, Value의 한 쌍으로 존재하는 데이터구조이다Map interface에 기초하여 Hash테이블이 구성되어있다 이것을 사용하여 spinner에 숨겨진 value를 지정할 수 있다 1. HashMap 선언화면에 보여줄 String형을 Key로 value를 Integer로 설정하였다 1private HashMap map = new HashMap();cs 2. ..

Programming/Android 2017.07.21

[안드로이드] Actionbar vs Toolbar 차이점, 사용법 알아보기

안드로이드 상단에는 두툼한 바(Bar)가 존재한다그 존재는 ActionBar / Toolbar 이다 예전에는 ActionBar가 기본으로 있었고 그것을 커스텀해서 각 앱에 맞게 변경해서 사용했다그러다 Toolbar가 나타나게되었다. 1. ActionBar와 Toolbar의 차이점 - Actionbar는 Object를 상속받는다반변 Toolbar(android.support.v7.widget.Toolbar)는 ViewGroup을 상속받는다그래서 어디든지 붙이기 쉽고, View이기 때문에 애니메이션의 적용이 쉽다기타 여러가지 이유로 사용이 편리~ 그래서 요즘엔 사용이 더 편리한 toolbar를 배부분 사용한다 2. 사용법Toolbar를 사용하기 위해서 actionbar를 없애는 작업이 필요하다 - AppTh..

Programming/Android 2017.07.20
728x90
반응형