小编Ser*_*nov的帖子

带有日期选择器工具栏的 iOS 14 错误

工具栏高于日期选择器,这是一个错误吗?或者我做错了什么?

我的代码:

class ViewController: UIViewController {
    
    @IBOutlet weak var textField: UITextField!
    
    let datePicker = UIDatePicker()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        showDatePicker()
    }
    
    func showDatePicker(){
        //Formate Date
        datePicker.datePickerMode = .date
        datePicker.preferredDatePickerStyle = .compact
        
        //ToolBar
        let toolbar = UIToolbar();
        toolbar.sizeToFit()
        let doneButton = UIBarButtonItem(title: "Done", style: .plain, target: self, action: #selector(donedatePicker));
        let spaceButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonItem.SystemItem.flexibleSpace, target: nil, action: nil)
        let cancelButton = UIBarButtonItem(title: "Cancel", style: .plain, target: self, action: #selector(cancelDatePicker));
        
        toolbar.setItems([doneButton,spaceButton,cancelButton], animated: false)
        
        textField.inputAccessoryView = toolbar
        textField.inputView = datePicker
        
    }
    
    @objc …
Run Code Online (Sandbox Code Playgroud)

datepicker toolbar storyboard swift ios14

5
推荐指数
2
解决办法
3186
查看次数

如何在 SwiftUI 中正确使用谷歌登录

当我尝试登录并在下一个视图中使用 GIDSignIn 注销并导航到上一个视图时一切正常,但是当我再次尝试登录时,警报询问App 想要使用 google 登录,当我按继续 - 我有一个错误说:

键盘无法呈现视图控制器(试图呈现)

和下一个错误

第一响应者错误:尝试重新加载非关键窗口 - 由于手动键盘而允许(第一响应者窗口是 >,关键窗口是;层 = >)

我的代码

import SwiftUI
import Foundation
import GoogleSignIn

struct LoginView: View {

    @ObservedObject var loginViewModel = LoginViewModel()

    var body: some View {

        NavigationView {
            VStack {

                Button(action: SocialLogin().attemptLoginGoogle, label: {
                    HStack{
                        Image("google")
                        Text("Google login")
                            .font(.title)
                    }
                })
                        .padding(EdgeInsets(top: 8, leading: 16, bottom: 8, trailing: 16))
                        .background(Color.white)
                        .cornerRadius(8.0)
                        .shadow(radius: 4.0)

                NavigationLink(destination: UserData(), isActive: self.$loginViewModel.isLogedIn) {
                    EmptyView()
                }
            }
            .navigationBarTitle(Text("Login"))
        }

    }
}

struct LoginView_Previews: …
Run Code Online (Sandbox Code Playgroud)

ios swift google-signin swiftui

4
推荐指数
3
解决办法
1416
查看次数

swift 非空函数应该返回一个值在一个守卫让

    guard let cell = tableView
        .dequeueReusableCell(withIdentifier: cellIdentifier) as? FolderAndFileCell else {
        print("some")
        return
    }
Run Code Online (Sandbox Code Playgroud)

它说

非空函数应该返回一个值

我应该回到这里做什么?

ios swift

2
推荐指数
1
解决办法
3951
查看次数

标签 统计

swift ×3

ios ×2

datepicker ×1

google-signin ×1

ios14 ×1

storyboard ×1

swiftui ×1

toolbar ×1