본문 바로가기

분류 전체보기556

[iOS / Swift] issue - safeArea가 0.0이 잡히는 문제 초기 뷰 로드 시에 Screen Width를 잡아서 특정 뷰의 Height를 변경해야하는 과제가 있었다. 그런데 변경 후 self.view.layoutIfNeeded()를 실행하자, Height가 변경된 뷰와 AutoLayout으로 의존관계에 있던 뷰들이 죄다 safeArea를 인식하지 못하고 safeArea를 덮는 사태가 발생했다. 이것이 당시 코드이다 override func viewDidLoad() { super.viewDidLoad() checkPermission() loadBJInfo() initGesture() setView() //setPlayer() setListener() } 이 코드에서 setView가 초기에 뷰를 업데이트 하는 코드이다. 근데 이게 알고보니, 뷰가 출력되지 않은 상태에.. 2023. 10. 13.
iOS] UITextView의 줄 수 제한, Padding 삭제 iOS의 Label은 한 줄만 입력할 수 있기 때문에 2줄 이상을 작성하려면 UITextView를 사용해야 한다. 이 때 uiTextView에서 줄의 갯수를 제한해주는 것이 .textContainer.maximumNumberOfLines, 끝줄임표를 해주는 것이 textContainer.lineBreakMode이다. 이렇게 뷰 하나와 옆의 텍스트뷰를 하나 두고, import UIKit class ViewController: UIViewController { @IBOutlet var viewTest: UIView! @IBOutlet var textView: UITextView! override func viewDidLoad() { super.viewDidLoad() // Do any additional s.. 2023. 6. 26.
Kotlin] 프로그래머스 lv.0, 두 수의 합 https://school.programmers.co.kr/learn/courses/30/lessons/120802 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 이것도 뭐.. 그냥 사칙연산 할 때처럼 a + b를 리턴하면 된다. class Solution { fun solution(num1: Int, num2: Int): Int { return (num1 + num2) } } 2023. 6. 23.
Kotlin] 프로그래머스 lv.0, 나이 출력 https://school.programmers.co.kr/learn/courses/30/lessons/120820 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 2022년에서 나이를 빼면 된다. 여기서 태어나마자마 한 살을 먹는다고 언급했기 때문에 + 1을 해준다. class Solution { fun solution(age: Int): Int { return 2022 - age + 1 } } 2023. 6. 23.
반응형