반응형

uilabel 3

View크기에 따른 Font Size 변경(sizeToFit, sizeThatFits)

안녕하세요. KataRN입니다. 오늘은 View크기에 따라 글자크기를 변경하는 방법에 대해 알아보려고합니다. 검색을 해보니 크게 2가지 방법이 나왔습니다. 1. sizeToFit - sizeToFit : Text에 맞게 Label의 크기가 조정된다. - sizeToFit을 호출하고 이후에 text를 길게 변경하면 화면의 크기는 고정되어 text가 잘립니다. //사용법 let testLabel = UILabel() testLabel.sizeToFit() 2. sizeThatFits - sizeThatFits : Label의 높이나 너비의 크기를 조정한다. - sizeThatFits는 지정된 크기에 적합한 크기를 계산하여 반환되고 그 크기로 width, heigh를 조정할 수 있습니다. //사용법 let t..

SWIFT/UILabel 2022.10.31

제스처(addGestureRecognizer, UITapGestureRecognizer) 알아보기

안녕하세요. KataRN입니다. 오늘은 UILabel을 버튼처럼 만들어보려합니다. 단순한 예제를 통해 알아보죠. 1. UILabel을 버튼처럼 누르게 만든다. 2. 누르면 함수를 호출하게 만든다. import UIKit class ViewController: UIViewController { @IBOutlet weak var aBtn: UILabel! @IBOutlet weak var aLabel: UILabel! override func viewDidLoad() { super.viewDidLoad() let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(change)) aBtn.addGestureRecogni..

[AutoLayout]UILabel, Hugging Priority, Compression Resistance Priority, Intrinsic Content Size

안녕하세요. KataRN입니다. 오늘은 Hugging priority, Compression Resistance priority에 대해서 알아보겠습니다. 스토리보드에서 가끔 제 생각에는 문제가 없는데 빨간줄이 생기면서 문제가 있다고 뜨는겁니다. 뭐 다양한 이유가 있겠지만 그중 Hugging priority, Compression Resistance priority에 의해서 해결되는 경우를 다뤄볼까 합니다. 이걸로 해결되는 분들도 많으실거에요. 그렇지만 이번 글의 목적은 공유보다는 제가 헷갈려서 글로 작성해봅니다.ㅎㅎ 예제는 단순합니다. 스토리보드를 열고 ViewController에 UILabel을 두개 평행하게 위치시킵니다. UILabel 각각 위 왼쪽 오른쪽 아래 20의 거리를 줍니다. 저렇게 빨갛..

반응형