swift (44) 썸네일형 리스트형 Date와 DateFormatter Date - 날짜 및 표준 시간대와는 무관한 특정 시점 -> 절대값의 단일 시점을 캡슐화 하는 것 - 날짜를 비교하거나, 두 날짜 사이의 시간 간격을 계산하거나, 다른 날짜를 기준과의 사이에 새로운 날짜를 만들기도 함 - DateFormatter로 위 날짜의 형태를 바꿀 수 있음 - Calendar로 달력 산술 연산이 가능 - NSDate의 중간다리 역할도 가능하여 Objective-C와 호환이 가능하도록 함 init() : 현재 날짜 및 시간의 값 init(timeIntervalSinceNow: TimeInterval) : 현재 날짜 및 시간을 기준으로 계산한 값 init(timeInterval: TimeInterval, since: Date) : 지정된 다른 날짜를 기준으로 계산한 값 init(tim.. UITextView @MainActor class UITextView : UIScrollView - ScrollView를 상속받음 - TextField와 Label의 특성을 합친 느낌! -> Text편집이 가능하며, 여러 줄로 표시될 수 있음 - attributedText 적용 가능 -> attributedText로 Font, Text Color, Text Alignment 속성 설정 가능 - Text 편집이 가능하기 때문에 Keyboard Notification을 통해 관리가 필요 -> Notification안에 Keyboard Size를 포함한 정보들이 있어서 이를 가지고 Repositioning, Resizing View가 가능 keyboardWillShowNotification keyboardDidShowNotifi.. Animate Method Animate View UIView 클래스 중 다음 속성들은 애니메이션 효과를 줄 수 있음 frame bounds center transform Rotate : 객체 회전 Scale : 객체 크기 조정 Translate : 객체 변환 Skew : 객체 기울이기 alpha backgroundColor Timing Function 애니메이션의 간격 동안 속성 값의 변화 속도를 제어하는 데 사용 Ease-In (가속): 이 함수는 애니메이션이 시작할 때 느리게 시작하고, 시간이 흐를수록 가속하는 형태를 가짐. 오브젝트가 처음에 움직이기를 더 어렵게 만들며, 점차적으로 빨라짐. Ease-Out (감속): 이 함수는 애니메이션이 빠르게 시작하고, 시간이 흐를수록 감속하는 형태를 가짐. 오브젝트가 처음에 움직이기를.. Touch Event Touch Event 이벤트 메소드를 앱 전역에서 재사용 가능하게 Gesture Recognizer에 캡슐화 UIKit Touch Event는 내부적으로 자동 구현되어있다 하지만 Custom View를 사용 시 모든 Touch Event는 처리해줘야함 방법 1. Gesture Recognizer 사용 방법 2. UIView 하위 클래스에서 직접 터치 추적 아래의 메소드로 사용 가능 touchCanceled - 시스템에서 진행 중인 터치를 중단(ex. 전화 온 경우) / 지정한 Gesture가 동작이 끝난 경우에도뜬다 터치 하나가 하나의 UITouch 객체 손가락이 2개가 터치가 되어도 default는 하나 → isMultipleTouchEnabled = true로 추가 터치를 받을 수 있다 이전 1 ··· 3 4 5 6 다음