MHLoadingButton加载状态下加载圆圈不显示问题求助
我现在碰到个MHLoadingButton的问题,捣鼓半天都没搞定,有没有老哥能帮我排查下?我在项目里用了MHLoadingButton,逻辑流程是通的,但加载状态的表现不对:当触发加载时,按钮的标题确实会被清空,但加载的转圈动画完全看不到;等加载结束后,按钮标题又能正常变回“Rephrase”。
下面是我的按钮点击事件代码:
@IBAction func btnRephrasePressed(_ sender: LoadingButton) { print("Mode: \(selectedMode ?? "Default"), Tone: \(selectedTone)") sender.setTitle("", for: .normal) sender.isLoading = true sender.setNeedsDisplay() APIRequests.rephraseText(textView.text, mode: selectedMode ?? "rephrase", tone: selectedTone) { data, response, error in DispatchQueue.main.async { sender.isLoading = false sender.setTitle("Rephrase", for: .normal) } if response == .success { if let str = data as? String { let controller = ResultViewController.loadNib() controller.modalTransitionStyle = .coverVertical controller.modalPresentationStyle = .formSheet controller.genText = str DispatchQueue.main.async { self.present(controller, animated: true) } } } else { print("Error: \(error ?? "An unknown error occurred")") } } }
备注:内容来源于stack exchange,提问作者Tanu Purohit
相关产品推荐
相关产品推荐

