我想在用户输入时摆脱键盘的"返回"功能,所以没有换行,所以我希望"返回"键能够用作"完成",这样它就会隐藏键盘.
我正在使用可编辑的UITextView,因此用户可以输入他们的帖子,并将其发布到主时间轴,但由于我有固定单元格,我不希望用户能够按"返回"他们的帖子将超出时间表的范围.
我发现这适用于UITextField,但不适用于UITextView:
func textFieldShouldReturn(textField: UITextField!) -> Bool {
textField.resignFirstResponder() //if desired
return true
}
Run Code Online (Sandbox Code Playgroud)
所以我只是想知道是否有办法在UITextView中执行此操作,或者至少能够在按下返回时隐藏键盘,而不是创建新行.
我刚刚在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) 正如我的标题所述,我的 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)