Programming/Swift(94)
-
[Swift5] 문자열에 대한 라인수 구하기
let message = "abcdefg\n1234567\n가나다라마바사\nABCDEFG" let line = message.reduce(into: 0) { (count,letter) in if letter == "\n" { count += 1 } } print(line) https://stackoverflow.com/questions/46490920/count-the-number-of-lines-in-a-swift-string
2020.01.29 -
xcode git 연동 문제
pc를 재설치하고 Xcode에 git 셋팅 후 작업을 해보았다. 그러나 아래와 같은 메세지를 보여주며 작동이 되지 않는다. 이런 경우 Fix 버튼을 눌러서 Author Name, Author Email 값을 넣어준다. 끝.
2020.01.16 -
[swift] slide animation
case 1. let transition = CATransition() transition.type = CATransitionType.push transition.subtype = CATransitionSubtype.fromLeft memoView.layer.add(transition, forKey: nil) memoView.addSubview(countChartView) memoView.addSubview(closeMemoButton) case 2. UIView.transition(with: self.memoView, duration: 1.0, options: [.transitionFlipFromRight], animations: { memoView.addSubview(countChartView) //..
2019.11.21 -
[cocoaPods] 프로젝트 만들어 보기
본 내용은 2019년 2월 28일에 메모장에 작성된 것을 복붙한 것이다. 기억이 잘 안나지만, 이게 작동이 되었는지는 알 수 없다. 다만 했다는 기억만으로 이렇게 남겨 놓는다. 1. Github repository 만들기 2. cocoaPods 사이트에서 동일한 이름이 있는지 확인하자. ex. https://cocoapods.org/pods/mySamplePods 로 접속하던가, 사이트내에서 검색을 해보아라. 3. cocoaPods 프로젝트 만들기 $ pod lib create demoPods /Users/sk/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/cocoapods-1.6.1/lib/cocoapods/executable.rb:89: warning: Insec..
2019.10.22 -
[iOS13] 당황스럽게 변경된 점
1. present(_:animated:completion:) 화면전환 시 사용되는 present의 기존 iOS13 이전까지만 해도 default가 fullScreen 이였다. 하지만 iOS13 부터 formsheet가 되었다. 설정을 위해서는 automatic으로 지정해야한다. 그래서 기존 처럼 fullScreen 을 하기 위해서는 아래와 같이 지정한다. cell.modalPresentationStyle = .fullScreen self.present(cell, animated: true, completion: nil) //자세한 내용 https://zeddios.tistory.com/828 https://stackoverflow.com/questions/56435510/presenting-modal-..
2019.10.22 -
[Swift] opacity
UIView를 반투명하려면 opacity를 사용한다.let background = UIView()background.layer.backgroundColor = UIColor.black.cgColorbackground.layer.opacity = 0.5 하지만 이 뷰안에 다른 레이블이 포함되었을 경우, 포함된 레이블도 같이 투명하게 되는 경우가 있다.let background = UIView()background.layer.backgroundColor = UIColor.black.cgColorbackground.layer.opacity = 0.5let title = UILabel()backgroud.addSubview(title) 이럴 경우 이렇게 해보자let background = UIView()back..
2019.03.22