반응형

개발/Mobile 39

[Android] 안드로이드 TabLayout Tab 터치 이벤트

[사진 1: TabLayout] 사진과 같이 ViewPager 와 TabLayout 을 사용해 페이지를 만들었다고 하자. 이 때 [TAB 1], [TAB 2], [TAB 3] 와 같은 탭을 클릭할 때 팝업창을 띄운다던가의 이벤트를 만들고 싶다. TabLayout tabLayout = (TabLayout)findViewById(R.id.tabs); tabLayout.setupWithViewPager(mViewPager);아마 다음과 같은 코드가 작성 돼 있을 것이다. 우선 TabLayout 의 child view 를 가져온다. LinearLayout tabStip = ((LinearLayout) tabLayout.getChildAt(0)); TabLayout 의 child view 는 LinearLayou..

개발/Mobile 2018.04.27

[IOS] Property 'imageView' with type 'UIImageView!' cannot override a property with type 'UIImageView?'

IOS 개발 도중 TableView 를 이용해 개발을 하고 있던 중이었다. ImageView 를 IdentityInspecter 로 Outlet을 정의를 해주려고 했다. [사진 1: UIImageView 에러] 다음과 같은 오류가 발생했다. imageView 변수를 재정의 할 수 없다고 하는 것 같아서 구글링을 해보았다. stackoverflow 에서 UITableViewCell 클래스에는 이미 imageView 라는 이름의 프로퍼티가 존재하기 때문에, 같은 이름의 다른 속성을 만들 수 없다고 한다. 그렇기 때문에 다른 변수 이름을 사용하라고 했다. [출처 : https://stackoverflow.com/questions/27751890/creating-a-uiimageview-inside-a-cust..

개발/Mobile 2018.03.29

[IOS] IOS - DatePicker 의 날짜 formatting하기

IOS 에서 DatePicker 에서 날짜를 가져오려고 한다. 우선 DatePicker 는 다음과 같이 생겼다. [사진 1: IOS DatePicker] 해당 날짜를 가져오기 위해서는 다음과 같은 코드를 작성하면 된다. datepicker.date // 2018-04-17 13:18:39 +0000 위의 코드를 출력시키면 옆에 주석과 같이 출력이 된다. 자바에서는 날짜를 formatting 하기 위해서 SimpleDateFormat 이라는 클래스를 사용한다. IOS 에서도 마찬가지로 어떤 특정 클래스를 이용해 date formatting 을 한다. let formatter = DateFormatter(); formatter.dateFormat = "YY-MM-d hh:mma"; let dateString..

개발/Mobile 2018.03.22

[Swift] Swift 에서 Array to String

개발을 하다보니 Array 를 String 타입으로 형변환해야 하는 일이 생겼다. 이럴 땐 아래와 같은 코드를 작성하면 된다. bookList.description; // [BookManager.Book(title: "신과함께", field: "웹툰", author: "주호민"), BookManager.Book(title: "모든 순간이 너였다 ", field: "시/에세이", author: "하태완"), BookManager.Book(title: "나미야 잡화점의 기적", field: "추리소설", author: "히가시노 게이고")]

개발/Mobile 2018.03.14

[Swift] Swift 강의. 09 - Classes and Structures

Classes and Structures이번엔 Class 와 Structure에 대해서 알아보는 시간을 가져보도록 하겠다.IntroductionClass 와 structure 는 범용적이며, 프로그램 코드의 building block 이 되는 유연한 구조이다. 상수, 변수 및 함수와 동일한 syntax를 사용하여 class 나 structure 에 기능을 추가하는 property, method 를 정의한다.Swift 에서는 class 나 structure 를 하나의 파일로 정의한다.Comparing Classes and Structures스위프트의 class와 structure 에는 많은 공통점이 있다.값을 저장할 property 정의기능을 제공할 method 정의초기 상태를 설정하기 위한 생성자를 정의..

개발/Mobile 2018.03.13

[Swift] Swift 강의. 08 - Enumeration

EnumerationEnumeration 은 관련된 값의 그룹에 대한 공통된 타입들을 정의하며 해당 값을 type-safe 하게 작업할 수 있다.Examplesenum SomeEnumeration { // enumeration definition goes here } enum CompassPoint { case north case south case east case west } enum Planet { case mercury, venus, earth, mars, jupiter, saturn, uranus, neptune } var directionToHead = CompassPoint.west ricrectionToHead = .east // short code

개발/Mobile 2018.03.13

[Swift] Swift 강의. 07 - function

function이번에 알아볼 것은 함수다. 조금 문법이 생소할 수도 있기 때문에 주의깊게 봤으면 한다.Introduction함수는 특정 작업을 수행하는 코드를 포함하는 독립적인 덩어리(chunk)이다. 함수에 무엇을 하는지 식별할 수 있는 이름을 지정하고, 이름을 지정한 함수는 필요할 때 함수를 호출하여 해당 작업을 수행하는데 사용된다.함수를 정의할 때, 함수에 입력으로 사용하는 하나 또는 여러 개의 type 값들(매개변수)을 마음대로 정의할 수 있다. 또한, 함수가 끝날 때 결과를 반환할 값의 type을 선택적으로 정의할 수 있다. 이것을 리턴타입이라고 한다.Examples우선 쉽게 이해하기 위해서 예제가 필요하다.아래의 코드는 파라미터와 리턴타입이 존재하는 함수다.// 함수명 : greet >> fu..

개발/Mobile 2018.03.13

[Swift] Swift 강의.06 - if, switch

if, switch이번엔 if, switch 문에 대해서 알아보겠다. Swift 에서는 switch 문을 잘 활용하면 짧은코드로 파워풀하게 사용할 수 있기 때문에 switch문을 많이 사용할 것 같다.ifif문은 간단하기 때문에 Swift 공식 문서에도 2페이지로 설명이 되어있다. if문은 쉽게 말하면 만약 ~ 하다면 해당 로직을 수행합니다 라고 생각하면 된다.Swift 에선 Java, C 등과 같은 언어와 다르게 조건문에 소괄호가 존재하지 않는다. 유의하길 바란다.let tempNumber = 10; if tempNumber == 10 { print("방가방"); // 방가방 } if tempNumber > 5 { print("귀엽귀"); // 귀엽귀 } else if tempNumber < 5 { p..

개발/Mobile 2018.03.12

[Swift] Swift 강의.05 - for, while

Control FlowControl Flow 는 말 그대로 순서의 흐름을 말한다. 먼저, for-in 과 while 문에 대해서 알아보는 시간을 가지겠다.For-In쉽게 생각해서 다른 언어들의 for 문을 생각하면 된다. 필자도 Java 나 C++, JS 에서의 for 문을 생각했는데 Swift 에서는 조금 사용법이 달라서 헷갈리거나 좀 어려울 수도 있다. 주의 깊게 살펴보자,,Example다음의 예제코드에서는 배열 안에 있는 데이터들을 각각 출력시키는 코드이다.let test = ["One", "Two", "Three"]; for temp in test { print(temp); } // "One" // "Two" // "Three" 다음 예제는 Dictionary 에 대한 Key, Value 값을 출..

개발/Mobile 2018.03.12

[Swift] Swift 강의.04 - Dictionary

DictionaryDictionary 에 대해서 간단하게 알아보자.IntroductionDictionary 는 같은 타입의 키와 같은 타입의 밸류 값을 연관시켜 저장하며 저장될 때 정렬되지 않는다.Dictionary 는 아래와 같이 사용한다.Dictionary() or [Key : Value]() Example// 각각의 변수들은 비어있는 [Int : String] 형 Dictionary 이다. var testDictionary = Dictionary(); var testDictionary2 = [Int : String](); // "1" 이란 키에 "ㅎㅇㅎ" 이란 값을 저장함 testDictionary[1] = "ㅎㅇㅎ"; // 리터럴 방식으로 Dictionary 생성 var testDictionary..

개발/Mobile 2018.03.09
반응형