小编Bru*_*las的帖子

在UITextView中将swift中的"返回"按钮功能更改为"完成"

我想在用户输入时摆脱键盘的"返回"功能,所以没有换行,所以我希望"返回"键能够用作"完成",这样它就会隐藏键盘.

我正在使用可编辑的UITextView,因此用户可以输入他们的帖子,并将其发布到主时间轴,但由于我有固定单元格,我不希望用户能够按"返回"他们的帖子将超出时间表的范围.

我发现这适用于UITextField,但不适用于UITextView:

func textFieldShouldReturn(textField: UITextField!) -> Bool {
    textField.resignFirstResponder()  //if desired
    return true
}
Run Code Online (Sandbox Code Playgroud)

所以我只是想知道是否有办法在UITextView中执行此操作,或者至少能够在按下返回时隐藏键盘,而不是创建新行.

iphone cocoa-touch ios swift

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

无法转换值类型"用户?" 预期参数类型"用户!"

我刚刚在Firebase的Xcode项目中升级了pod文件,它显示了一堆错误.注册用户时,我收到错误消息Cannot convert value type "User?" to expected argument type "User!"

我不确定问题是什么.我尝试更改一些可选值以使其正常工作,但我似乎并不清楚问题是什么.

这是我有错误的函数:

该代码已根据我的问题的解决方案进行了修改

import Firebase
// Sign Up Function
func signUp(username: String, name: String, email: String, password: String){

    Auth.auth().createUser(withEmail: email, password: password, completion: { (user, error) in
        if error == nil {
            self.setUserInfo(user: user, username: username, name: name, email: email, password: password)

        }
        else{
            print(error?.localizedDescription as Any)
        }
    })

}

// Set the user info to Firebase storage. username, and password
private func setUserInfo(user: Firebase.User!, username: String, name: String, …
Run Code Online (Sandbox Code Playgroud)

ios firebase swift firebase-authentication swift3

3
推荐指数
1
解决办法
2824
查看次数

从 Firebase 检索到的图片在 UITableView 中随机移动

正如我的标题所述,我的 tableView 中的图片会四处移动,并且在滚动 table view 时没有显示在正确的帖子上。在我停止滚动后,它们似乎又回到了原位。

我一直试图从以下文章中弄明白:

新的 Firebase 检索数据并迅速放在 tableview 上

从 Firebase 存储中检索图像以显示在 tableview swift 上

swift Firebase 按日期对 tableview 中的帖子进行排序

但我不知道如何使图片显示得更好。这是我所拥有的:

    import UIKit
    import FirebaseAuth
    import FirebaseDatabase
    import FirebaseStorage

    class MainFeedTableViewController: UITableViewController {

        var posts = [Post]()

        let alert = AlertsViewController()

        var databaseRef: FIRDatabaseReference! {
            return FIRDatabase.database().reference()
        }

        var storageRef: FIRStorage! {
            return FIRStorage.storage()
        }

    override func viewDidLoad() {
        super.viewDidLoad()

        fetchPosts()

    }

    // populates the tableView with posts content in real time
    private func fetchPosts(){

        let postRefs …
Run Code Online (Sandbox Code Playgroud)

ios firebase swift swift3 firebase-storage

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