Gibt es eine Möglichkeit, UISegmentedControl mit mehreren Textzeilen in iOs 9+ zu erstellen?UISegmentierterControl-Text mit mehreren Zeilen
Bisher habe ich tryed:
- Varianten von SO Themen: This,thisand this one
eine Verlängerung Fabrikat:
extension UISegmentedControl { func makeMultiline(numberOfLines: Int) { for segment in self.subviews { let labels = segment.subviews.filter { $0 is UILabel } // [AnyObject] labels.map { ($0 as UILabel).numberOfLines = numberOfLines } } } }
vererben UISegmentedControl und setzen neue Klasse SegmentedControl im Identity Inspector
Set Bild mit Text anstelle von Titel und Wechselrahmen von UISegmentedControl in
viewDidLayoutSubviews()
Methode. Dadurch wird die UISegmentedControl-Höhe größer, aber das Bild behält seine Höhe bei, wenn UISegmentedControl nicht vergrößert wird. Bei der ersten Interaktion verkleinert sich UISegmentedControl auf die Standardhöhe.