
간단한 전광판 앱을 만들어 보겠다. 맨 위부터 Text Field, Button, Label 을 넣어 주었다.

label을 이와 같이 설정해 주었다. 글자의 수가 일정 이상 넘어가면 ...으로 출력되는 문제를 해결하기 위해 Lines를 0, Autoshrink의 Minimum Font Size를 활성화 했다.
import UIKit
class ViewController: UIViewController {
@IBAction func displayText(_ sender: UIButton) {
label.text = textField.text
startScrolling()
}
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
func startScrolling() { //텍스트가 좌우로 움직이는 소스
UIView.animate(withDuration: 10, delay: 0, options: [.curveLinear, .repeat], animations: {
self.label.center.x -= self.view.bounds.width
}, completion: nil)
}
}
ViewController.swift의 내용이다.
'iOS' 카테고리의 다른 글
Swift - 프로토콜 (0) | 2025.03.26 |
---|---|
Swift의 주요 문법 복습 (0) | 2025.03.26 |
Swift로 무드등 만들기 (0) | 2025.03.19 |
Swift 문법 정리 (0) | 2025.03.18 |
Swift 재활하기 (0) | 2025.03.05 |