티스토리 뷰

📱 SwiftUI

버튼 배경 설정

James Wetzel 2023. 5. 7. 16:07

.background 방식

Button {
    let utterance = AVSpeechUtterance(string: word.alphabet ?? "")
    utterance.voice = AVSpeechSynthesisVoice(language: "en-US")
    DoctorSLApp.avSpeechSynthesizer.speak(utterance)
} label: {
    Image(systemName: "speaker.wave.3")
        .foregroundColor(.accentColor)
        .frame(width: 50, height: 50, alignment: .center)
        .background(.ultraThinMaterial, in: Circle())
}

 

.clipShape 방식

Button {
    let utterance = AVSpeechUtterance(string: word.alphabet ?? "")
    utterance.voice = AVSpeechSynthesisVoice(language: "en-US")
    DoctorSLApp.avSpeechSynthesizer.speak(utterance)
} label: {
    Image(systemName: "speaker.wave.3")
        .foregroundColor(.accentColor)
        .frame(width: 50, height: 50, alignment: .center)
        .background(.red)
        .clipShape(RoundedRectangle(cornerRadius: 10))
}

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함