목록코딩하는 빵 (5)
코딩하는 빵
Swift에서 문자열 앞뒤의 공백을 제거하는 함수에 대해 알아보자! 본 포스팅은 XCode Version 8.0 (8A218a), Swift 3 기준으로 작성되었습니다. trim 함수란? 문자열 앞뒤의 공백을 제거한 새로운 문자열을 리턴해주는 함수입니다. 문자열 중간에 있는 공백은 제거되지 않습니다. func trimmingCharacters(in set: CharacterSet) -> String 1. 예제 1: 간단한 사용법 함수를 이용해 beforeTrim 문자열로부터 앞뒤 공백이 제거된 AfterTrim 문자열을 구할 수 있습니다. let beforeTrim = " a b "let AfterTrim = beforeTrim.trimmingCharacters(in: .whitespacesAndNewl..
UIButton을 커스터마이즈하고, StoryBoard에서 Custom Button을 적용시켜보자! 본 포스팅은 MacOS 10.11.5, Xcode Version 7.3.1 (7D1014), Swift 2 기준으로 작성되었습니다. 1. Custom UIButton Class 만들기 Xcode 프로젝트에 New File - Swift 로 새 스위프트 파일을 추가합니다.그리고 다음과 같은 UIButton Class로 만들어줍니다. // UIButton Class 생성 import UIKit class UIRoundPrimaryButton: UIButton{ required init(coder aDecoder: NSCoder){ super.init(coder: aDecoder)! } } 2. Button 속..
UITableView의 Cell을 커스텀화 해보자! 본 포스팅은 MacOS 10.11.5, Xcode Version 7.3.1 (7D1014), Swift 2 기준으로 작성되었습니다. 1. StoryBoard 에서 TableView와 Cell 만들기 스토리보드에 TableView와 그 안에 Cell을 올리고, Cell 내부의 Content View에 커스텀할 구성요소를 추가합니다.예제에서는 imageView와 label을 추가하였습니다. Table View와 Table View Cell 둘 다 추가해줘야한다. Content View에 imageView와 label 추가 2. Custom Cell Class 만들기 커스텀화한 Cell과 컨트롤러를 연결해 줄 UITableViewCell 클래스를 만들어봅시다..
안드로이드 애플리케이션에서 다양한 방법으로 페이스북 로그인 연동 기능을 추가해보자! 본 포스팅은 MacOS 10.11.5, AndroidStudio 2.1.1 기준으로 작성되었습니다.페이스북 로그인에 관한 자세한 사항은 페이스북 디벨로퍼를 확인하시면 됩니다. 1. App ID 추가 페이스북에 로그인 후 이곳에 들어가 새 앱 추가 버튼을 눌러 새로운 App ID를 생성합니다. 2. 안드로이드 스튜디오에서 프로젝트 설정 2-1. build.gradle 설정 Minumum SDK를 API 15 이상으로 프로젝트를 만들어줍니다. (기존 프로젝트의 경우 build.gradle에서 수정)이제 Facebook SDK 사용을 위해 아래와 같이 build.gradle (Module: app)에 설정을(빨간글씨) 추가해줍..
안드로이드 스튜디오에서 NDK를 설치하고 JNI 예제를 실행해보자!부제: C/C++로 함수를 만들어 안드로이드(자바코드)에서 함수를 호출하자! NDK(Native Development Kit)란? NDK란 네이티브 코드 언어를 사용할 수 있게 해주는 툴셋이다. 간단하게 말하자면 안드로이드 프로그래밍 중 C/C++ 언어를 사용할 필요가 있다면 NDK를 설치해야 한다. JNI(Java Native Interface)란? Java와 자바 이외의 언어들 간에 서로 호출하고 호출될 수 있도록 인터페이스를 제공한다. 본 포스팅은 MacOS 10.11.5, AndroidStudio 2.1.1 기준으로 작성되었습니다.새로 만들거나 준비된 프로젝트가 있다고 가정하며, 프로젝트 생성에 관하여 따로 언급하지 않겠습니다.패키..