본문 바로가기
728x90
반응형

button2

flutter 버튼 중 onFocusChange를 갖고 있는 버튼들은? Flutter에서 onFocusChange 이벤트를 가진 버튼은 ElevatedButton, TextButton, OutlinedButton입니다. 이들 버튼 위젯에는 포커스를 받거나 잃을 때 호출되는 onFocusChange 콜백 함수가 있습니다. 이 콜백 함수는 bool 값을 매개변수로 받으며, 포커스를 받았을 때 true를, 포커스를 잃었을 때 false를 전달합니다. 예를 들어 ElevatedButton에서 onFocusChange 이벤트를 사용하는 방법은 다음과 같습니다. ElevatedButton( onPressed: () { // 버튼이 눌렸을 때 실행되는 로직 }, onFocusChange: (isFocused) { if (isFocused) { // 버튼이 포커스를 받았을 때 실행되는 로.. 2023. 3. 23.
Synchronous operation using await when clicking a Button in SwiftUI and receiving the result through HTTP communication. SwiftUI에서 Button을 클릭했을때 HTTP 통신으로 결과를 가져오는 검색을 많이 이용합니다. 그런데 통신 시 사용하는 URLSession을 사용하면 비동기적으로 동작합니다. 그래서 버튼 내 검색을하는 함수를 만들어서 정상적으로 동작 시에 true를 가져오고 실패 시 false를 가져오는 함수를 만들면 잘못된 결과 값을 받게 된다. // async // 버튼 Button(action: { let bResult = asyncTest(url: URL(string: "https://www.google.com")!) print(bResult) }){Text("접속 코드 확인")} .buttonStyle(.borderedProminent) func asyncTest(url: URL) -> Bool { va.. 2022. 11. 24.
728x90
반응형