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. recyclerviewの下部にロードの進捗状況を追加するにはどうすればよいですか?
- 11. PDFの下部(フッター)に複数の行を追加するにはどうすればよいですか?
- 12. NSTableViewの下部にツールバーを追加するにはどうすればよいですか?
- 13. コレクションビューの下部/フッターにUiactivityインジケータを追加するにはどうすればよいですか?
- 14. osCommerce - カテゴリページの下部に動的テキストを追加するにはどうすればよいですか?
- 15. グラフの下部にアノテーションを追加するにはどうすればよいですか?
- 16. プロメテウスの再ラベル付けステップでラベルを追加するにはどうすればよいですか?
- 17. プログラムをタブレイアウトに追加するにはどうすればいいですか?
- 18. ボタンクリックでテーブルセルにImageViewを追加するにはどうすればよいですか?
- 19. アセンブリ参照をプログラムにプログラムで追加するにはどうすればよいですか?
- 20. d3で生成された凸包にラベルを追加するにはどうすればよいですか?
- 21. ボタンをクリックするたびにラベルに+1を追加するにはどうすればよいですか?
- 22. CKEditorでは、ボタンに「テキスト」ラベルを追加するにはどうすればよいですか?
- 23. カレンダーイベントiPhoneに参加者をプログラムで追加するにはどうすればよいですか?
- 24. カスタムImageViewをAndroidに追加するにはどうすればよいですか?
- 25. 反応追加リンクNavbarへの外部リンクを追加するにはどうすればよいですか?
- 26. JavaFXのGridPaneにラベルを反復的に追加するにはどうすればよいですか?
- 27. Shippoで生成したラベルにカスタムテキストを追加するにはどうすればよいですか?
- 28. WPFでListBoxにラベルを追加するにはどうすればよいですか?
- 29. Telerik Radgridのキャプションに動的にデータをプログラムで追加するにはどうすればよいですか?
- 30. JavaのGridLayout Panelの特定のセルにラベルを追加するにはどうすればよいですか?
あなたはautolayoutを使用していますか? –
@ Anbu.Karthikいいえ私はautolayoutを使用していません。私はラベルにフレームを追加することでプログラムでこれをやろうとしています。 –