こんにちは、私は20以上の項目で動的なUISegmentedビューを作成したいと思います。私はそれを試しましたが、出力はこのようです。スクロール3でスクロールダイナミックUISegmentedControl
テキストが完全に表示されていないスライスされます。私はそれを左右にスクロールし、全文を表示したい。この問題を解決するのに役立つ人もいます。 TNX
ビューコントローラ
override func viewDidLoad() {
super.viewDidLoad()
let items = ["All Fruits", "Orange", "Grapes", "Banana", "Mango", "papaya", "coconut", "django"]
let filtersSegment = UISegmentedControl(items: items)
filtersSegment.frame = CGRect.init(x: 10, y: 60, width: 300, height: 50)
filtersSegment.selectedSegmentIndex = 0
filtersSegment.tintColor = UIColor.black
filtersSegment.addTarget(self, action: #selector(self.filterApply), for: UIControlEvents.valueChanged)
self.view.addSubview(filtersSegment)
}
@objc private func filterApply(segment:UISegmentedControl) -> Void {
print("Selected Index : \(segment.selectedSegmentIndex)")
}
使用scrollviewをいただき、ありがとうございます。セグメントコントローラをスクロールビューに追加します。 – Krunal
セグメント化されたコントロール以外を使用してください。おそらくピッカーの視点。 – rmaddy
セグメントコントロールをスクロールビューに埋め込みます。また、フレームを設定することによって、表示可能な3,4のテキストを表示するようにセグメントコントロールを制限します。 – Jamil