[ios] 메시지 전송 시간 및 날짜 표시

iOS 앱에서 메시지 전송 시간과 날짜를 표시하는 것은 사용자 경험 측면에서 매우 중요합니다. 사용자들은 메시지를 보낼 때 정확한 시간과 날짜를 확인하여 커뮤니케이션을 보다 효율적으로 관리할 수 있습니다. 여기에서는 iOS 앱에서 메시지 전송 시간과 날짜를 표시하는 방법에 대해 설명합니다.

현재 시간 표시

사용자가 메시지 창을 열었을 때, 해당 메시지 창에서의 현재 시간을 표시하는 것이 일반적입니다. 이는 사용자가 메시지를 보낼 때 사실적인 시간적 맥락을 가지도록 도와줍니다.

let date = Date()
let dateFormatter = DateFormatter()
dateFormatter.timeStyle = .short
let dateString = dateFormatter.string(from: date)

메시지 전송 시간 표시

보낸 메시지의 경우, 메시지 전송 시간을 표시하여 상대방이 메시지를 받았을 때 메시지가 언제 보내졌는지를 알 수 있도록 합니다.

let messageDate = // 메시지 전송 시간
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .medium
dateFormatter.timeStyle = .short
let dateString = dateFormatter.string(from: messageDate)

메시지 날짜 표시

일정 기간 이상이 지난 메시지의 경우, 해당 메시지의 날짜를 표시하여 사용자가 충분한 정보를 제공받을 수 있도록 합니다.

let messageDate = // 메시지의 날짜
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .medium
let dateString = dateFormatter.string(from: messageDate)

종합

메시지 전송 시간과 날짜를 효과적으로 표시하기 위해서는 사용자가 메시지 창을 열 때 현재 시간을 표시하고, 보낸 메시지의 경우에는 전송 시간을, 오래된 메시지의 경우에는 해당 메시지의 날짜를 표시하는 것이 좋습니다. 이를 통해 사용자는 메시지를 보다 효율적으로 관리하고 커뮤니케이션을 개선할 수 있습니다.

참고 자료: