iOS에서 클립보드로 텍스트 복사하는 방법
UIPasteboard를 사용하여 텍스트와 다양한 데이터 복사하기
UIPasteboard를 사용하여 텍스트와 다양한 데이터 복사하기
ENG UIView에서 모서리를 둥글게 하려면 레이어의 cornerRadius 값을 설정하면 된다. 다음과 같이 사용하면 된다: cornerView.layer.cornerRadius = 8 서브뷰가 둥근 모서리로 잘리도록 하려면 다음을 한다: ‘view.clipsToBounds = true’ 하지만 상단 또는 하단으로만 모서리를 처리해...
스위프트(swift)에서 문자열을 비교하는 여러 방법들이 있다. 각각의 방법에 대해 자세히 알아보자. 일반적인 방법 스위프트에서 문자열 비교를 다룰 때 보통 ‘==’ 연산자 사용해서 비교한다. 이는 문자(Character)를 비교할 때도 동일하다. let password = "password" let passwordConfirmation = "pa...
스위프트의 stride() 함수는 수열을 생성할 때 사용하는 강력한 도구다. 기본적인 for-loop에서 1씩 증가하는 대신, 원하는 크기만큼 증가하거나 감소하는 범위를 쉽게 만들 수 있다. stride() 함수 소개 Swift의 stride() 함수는 두 가지 형태가 있다: stride(from:to:by:): 끝값을 포함하지 않는 시퀀스를...
스위프트에서 배열에 있는 두 항목을 바꿔주는 swapAt() 함수가 있다. 바꾸고 싶은 두 항목의 인덱스를 인자로 넣어서 사용하면 된다. 이 함수는 새로운 배열을 반환하지 않고 기존에 있는 배열을 수정해서 반환한다. 당연하겠지만 배열 넘어선 인덱스 값을 사용하면 에러가 발생한다. var fruits = ["apple", "banana", "cherr...
스위프트(Swift)의 스위치(switch) 문은 패턴 매칭할 때 유용한데, 특히 여러 값을 동시에 매칭할 때 더욱 강력한 기능을 발휘한다. 튜플(tuple)을 사용하여 여러 값을 그룹화하고 한 번에 매칭할 수 있으며, 와일드카드(_)를 사용하여 특정 값을 무시할 수도 있다. 스위치문에서 케이스의 순서가 매우 중요하기 때문에 더 구체적인 케이스를 먼저...
스위프트에서 컬렉션(collection)이 비어 있는지 확인하는 방법이 두 가지가 있다. 컬렉션의 count 값이 0 이거나 isEmpty 프로퍼티를 사용한다. 이 둘의 차이점이 있는지 알아보자. isEmpty Swift standard library에서 isEmpty가 어떻게 구현되어 있는지 보면 아래와 같다. isEmpty는 count == 0 ...
스위프트 고차 함수들 중에 map과 함께 reduce 함수를 많이 사용하게 된다. 시퀀스를 클로저를 통해 하나의 값으로 도출하는 강력한 함수이다. let numbers = [1, 2, 3, 4, 5] let sum = numbers.reduce(0, +) // or let sum = numbers.reduce(0) { $0 + $1 } print(su...
스위프트의 zip() 함수는 두 개의 Sequence의 항목끼리 묶어서 하나의 튜플 Sequence로 병합한다. 아래와 같이 두 개의 서로 다른 타입의 시퀀스를 하나의 시퀀스로 만들 수 있다. let words = ["일", "이", "삼", "사"] let numbers = 1...4 for (word, number) in zip(words, n...
Integer의 배수 확인하기