只要我不尝试启用自动调整大小,我的单元格就会显示正常.当我在viewController中添加两行自动调整大小时,配置文件图片,用户名和日期下的所有内容都会消失(当您点击图片时,该单元格应该像Instagram一样).
如果我注释掉tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 450那么单元格显示的确如此,但它显然没有调整大小.
这是我目前的代码:在我的tableViewController中:
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 450
Run Code Online (Sandbox Code Playgroud)
在我的cellViewController中
@IBOutlet weak var profilePic: UIImageView!
@IBOutlet weak var usernameBtn: UIButton!
@IBOutlet weak var dateLbl: UILabel!
@IBOutlet weak var mainPic: UIImageView!
@IBOutlet weak var likeBtn: UIButton!
@IBOutlet weak var commentBtn: UIButton!
@IBOutlet weak var moreBtn: UIButton!
@IBOutlet weak var likeLbl: UILabel!
@IBOutlet weak var titleLbl: UILabel!
@IBOutlet weak var uuidLbl: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
let width = UIScreen.main.bounds.width
//allow constraints
profilePic.translatesAutoresizingMaskIntoConstraints = …Run Code Online (Sandbox Code Playgroud) uitableview tableviewcell swift uitableviewautomaticdimension
我正在使用 TwitterKit 和 Firebase 来允许用户使用 Twitter 登录。我第一次尝试使用 Twitter 登录时失败并出现错误:
[TwitterCore] 无法验证会话凭据。2018-07-11 13:57:20.999365-0400 Social_notes[6794:1892888] [TwitterKit] 确实遇到了消息“无法保存会话”的错误:错误域=NSURLErrorDomain 代码=-1005“网络连接丢失。” UserInfo = {NSUnderlyingError = 0x1c044dcb0 {错误域= kCFErrorDomainCFNetwork代码= -1005“(null)”UserInfo = {_kCFStreamErrorCodeKey = 57,_kCFStreamErrorDomainKey = 1}},NSErrorFailingURLStringKey = https://api.twitter.com/1.1/account/verify_credentials .json、 NSErrorFailingURLKey= https://api.twitter.com/1.1/account/verify_credentials.json、 _kCFStreamErrorDomainKey=1、 _kCFStreamErrorCodeKey=57、 NSLocalizedDescription=网络连接丢失。} 2018-07-11 13:57:21.413753 -0400 Social_notes[6794:1892888] [TwitterKit] 确实遇到了错误,消息为“获取用户身份验证令牌时出错。”:Error Domain=TWTRLogInErrorDomain Code=-1“回调 URL 未批准用于此客户端应用程序。批准的回调 URL 可以在您的应用程序设置” UserInfo={NSLocalizedDescription=此客户端应用程序未批准回调 URL。可以在应用程序设置中调整批准的回调 URL} Twitter 登录错误:请求失败:禁止 (403)
但如果我再次尝试使用 Twitter 登录,它就可以正常工作。
信息表
<dict>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>twitterkit-XXX</string>
</array>
</dict>
</array>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>twitter</string>
<string>twitterauth</string>
</array>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key> …Run Code Online (Sandbox Code Playgroud)