imageViewの下部にラベルをサブビューとして追加しようとしていますが、画像の高さや幅が変わるとラベルは反応しません。 私はダイナミックラベルを作りたいと思います。imageViewの下部にラベルをプログラムで追加するにはどうすればよいですか?
1
A
答えて
0
ように、このコードは、底部と左右
に制約を設定された画像にラベルを追加する画像にlet picImage:UIImageView = {
let imageView = UIImageView()
let image = UIImage(named: "test")
imageView.image = image
imageView.contentMode = .scaleAspectFill
imageView.translatesAutoresizingMaskIntoConstraints = false
return imageView
}()
let durationLabel: UILabel = {
let label = UILabel()
label.text = "1:20:12"
label.font = UIFont(name:"HelveticaNeue-Bold", size: 15.0)
label.textAlignment = NSTextAlignment.right
label.numberOfLines = 1
label.textColor = UIColor.white
label.translatesAutoresizingMaskIntoConstraints = false
return label
}()
func setupView(){
// I will skip part of image setup
self.picImage.addSubview(durationLabel)
durationLabel.bottomAnchor.constraint(equalTo: picImage.bottomAnchor).isActive = true
durationLabel.leftAnchor.constraint(equalTo: picImage.leftAnchor, constant: 5).isActive = true
durationLabel.rightAnchor.constraint(equalTo: picImage.rightAnchor, constant: -5).isActive = true
}
にラベルを追加する例を追加
+0
ありがとう、それは動作します。 –
1
ここ
var lbl1 = UILabel(frame: CGRect(x: yourimageview.frame.origin.x, y: yourimageview.frame.origin.y + yourimageview.frame.size.height + 5, width: yourimageview.frame.size.width, height: asyourWish))
lbl1.textColor = UIColor.black
lbl1.frame = position
lbl1.backgroundColor = UIColor.clear
lbl1.textColor = UIColor.white
lbl1.text = "TEST"
self.view.addSubview(lbl1)
+0
あなたはこれに関連するヘルプが必要でしょう –
関連する問題
- 1. imageViewイメージの下に橙色の線をプログラムで追加するにはどうすればよいですか?
- 2. ImageViewをどうすればよいですか?relativeLayoutに追加
- 3. UISplitViewControllerのルートコントローラの下部に追加のツールバーを追加するにはどうすればよいですか?
- 4. ジオムラインにラベルを追加するにはどうすればよいですか?
- 5. スワイプオプションでImageViewを追加するにはどうすればいいですか
- 6. プログラムでボタンを追加するにはどうすればよいですか?
- 7. ハイチャートの下部に凡例の上にテキストを追加するにはどうすればよいですか?
- 8. フォームにラベルを追加するにはどうすればいいですか?
- 9. フォームビルダにラベルを追加するにはどうすればいいですか?
- 10. PDFの下部(フッター)に複数の行を追加するにはどうすればよいですか?
- 11. NSTableViewの下部にツールバーを追加するにはどうすればよいですか?
- 12. グラフの下部にアノテーションを追加するにはどうすればよいですか?
- 13. osCommerce - カテゴリページの下部に動的テキストを追加するにはどうすればよいですか?
- 14. プロメテウスの再ラベル付けステップでラベルを追加するにはどうすればよいですか?
- 15. ボタンクリックでテーブルセルにImageViewを追加するにはどうすればよいですか?
- 16. アセンブリ参照をプログラムにプログラムで追加するにはどうすればよいですか?
- 17. CKEditorでは、ボタンに「テキスト」ラベルを追加するにはどうすればよいですか?
- 18. 反応追加リンクNavbarへの外部リンクを追加するにはどうすればよいですか?
- 19. JavaFXのGridPaneにラベルを反復的に追加するにはどうすればよいですか?
- 20. Shippoで生成したラベルにカスタムテキストを追加するにはどうすればよいですか?
- 21. JavaのGridLayout Panelの特定のセルにラベルを追加するにはどうすればよいですか?
- 22. forループのリストに複数のラベルを追加するにはどうすればよいですか?
- 23. UITableViewCellStyleSubtitleのcell.detailText.labelに2つのラベルを追加するにはどうすればよいですか?
- 24. Telerik Radgridのキャプションに動的にデータをプログラムで追加するにはどうすればよいですか?
- 25. アイコンの下部にAbstractButtonのラベルを貼り付けるにはどうすればいいですか?
- 26. 上書きせずにラベルにテキストを追加するにはどうすればよいですか?
- 27. プログラムで生成されたギャラリーをタブレイアウトに追加するにはどうすればよいですか?
- 28. Excelのセカンダリ軸ラベルをPowerShellで追加するにはどうすればよいですか?
- 29. 2つのNSTextAttachmentをラベルに追加するにはどうすればよいですか?
- 30. C#Winformsのラベルにヒントやツールチップを追加するにはどうすればよいですか?
あなたはautolayoutを使用していますか? –
@ Anbu.Karthikいいえ私はautolayoutを使用していません。私はラベルにフレームを追加することでプログラムでこれをやろうとしています。 –