0
postLocationLabel.sizeToFit()
postUsernameLabel.font = UIFont (name: "HelveticaNeue-Thick", size: 11)
postUsernameLabel.frame = CGRect(x: 25, y: 30, width: 85, height: 30)
postUsernameLabel.textAlignment = .center
postUsernameLabel.layer.backgroundColor = UIColor(red: 32/255, green: 113/255, blue: 165/255, alpha: 0.6).cgColor
postUsernameLabel.layer.cornerRadius = 15.0
postUsernameLabel.isUserInteractionEnabled = true
postView.addSubview(postUsernameLabel)
これはユーザーが別の表のセルを押すたびに値が変わるため、テキストが長くなることがあります文字列の最後に "...."と表示されません。サイズを宣言した前後でsizeToFit()を使用してみましたが、ラベルが完全に消えてしまいました。スウィフト3ラベルのサイズをテキストにする
postUsernameLabelではなく、postLocationLabelに 'sizeToFit()'を呼び出すように見えますか?フレームを設定する前に 'sizeToFit()'を呼び出す必要はありません。その後それを呼んでください。ラベルのテキストが変更されたときに必ずそれを呼び出すようにしてください。これが役に立たない場合は、コードをもっと投稿してください。 –