NuguChipsButton
들을 노출합니다.NuguVoiceChrome
은 VoiceChromePresenter
의 도움없이 생성, 노출, 관리, 제거될 수 있으나 VoiceChromePresenter
를 사용하면 복잡한 사용 로직을 사용자를 대신해 관리해줍니다.NuguVoiceChrome
VoiceChromePresenter
을 사용하기 위해 먼저 NuguUIKit
와 NuguClientKit
을 import 해줍니다.NuguVoiceChrome
를 노출할 owner 의 코드에 다음과 같이 NuguVoiceChrome
VoiceChromePresenter
variable 을 initialize 해줍니다.NuguVoiceChrome
을 add / insert 할 parentView 를 소유하고 있는 viewController 입니다. ViewController 대신에 view 를 인자로 직접 설정할 수도 있습니다.NuguVoiceChrome
을 대신 제어하기 위해 전달해야하는 NuguClient
객체입니다. SampleApp 코드에서는 NuguCentralManager
가 가지고 있습니다.VoiceChromePresenter
는 NuguVoiceChrome
을 노출하고 제거하는 함수를 제공하고 있습니다.VoiceChromeDelegate
를 설정해주고, 전달받은 delegate 상황을 핸들링하여야 합니다.NuguButton
은 음성 인식을 시작하고, Wake up 감지 가능 상태를 표현하기 위해 제공되는 버튼입니다. NuguButton
은 코드, IBOutlet 상관없이 생성하여 사용 가능합니다.NuguToast
에 표현될 텍스트입니다.NuguToast
의 bottom margin 값입니다. (default = 88.0)NuguToast
를 노출할 시간 값이며, short = 4 / long = 7 으로 설정 가능합니다. (Default = .short)