UIFont font = [UIFont boldSystemFontOfSize: 12.0f]; NSDictionary attributes = [NSDictionary dictionaryWithObject: font forKey: UITextAttributeFont]; [segmentedControl setTitleTextAttributes: attributes forState: UIControlStateNormal];
Welcher der folgenden Schritte wird die Schriftart von UISegmentedControl setzen?[[UISegmentedControl appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"STHeitiSC-Medium" size:13.0], UITextAttributeFont, nil] forState:UIControlStateNormal];
segmentedControl.transform = CGAffineTransformMakeScale(.6f, .6f);
Nichts davon.
1
A
Antwort
2
UIFont font = [UIFont boldSystemFontOfSize: 12.0f];
NSDictionary attributes = [NSDictionary dictionaryWithObject: font forKey: UITextAttributeFont];
[segmentedControl setTitleTextAttributes: attributes forState: UIControlStateNormal];
Der obige Code wird Schriftart für eine bestimmte segmentcontrol ändern, während der folgende Code, um die Schriftart für alle segmentcontrol in Ihrer Anwendung ändern.
[[UISegmentedControl appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"STHeitiSC-Medium" size:13.0], UITextAttributeFont, nil] forState:UIControlStateNormal];
und dieser Code segmentedControl.transform = CGAffineTransformMakeScale(.6f, .6f);
skaliert nur Sie Ihre segmentcontrol
Hinweis:
Ersetzen Sie einfach UITextAttributeFont
mit NSFontAttributeName
veraltet ohne Vorwarnung zu arbeiten.
0
Sie können wie etwas tun,
[segment setTitleTextAttributes:@{NSFontAttributeName :[UIFont fontWithName:@"HelveticaNeue" size:17.0], NSForegroundColorAttributeName : [UIColor darkGrayColor] } forState:UIControlStateNormal];
hier segment
ist UISegmentedControl
Objekt.
0
In Odesk Test dieser beiden Varianten sind korrekt:
- UIFont font = [UIFont boldSystemFontOfSize: 12.0f]; NSDictionary Attribute = [NSDictionary dictionaryWithObject: font forKey: UITextAttributeFont]; [segmentedControl setTitleTextAttributes: Attribute forState: UIControlStateNormal];
- [[UISegmentedControl-Darstellung] setTitleTextAttributes: [NSDictionary-DictionaryWithObjectsAndKeys: [UIFont fontWithName: @ "STHeitiSC-Medium" Größe: 13.0], UITextAttributeFont, Null] forState: UIControlStateNormal];
Verwandte Themen
- 1. Welcher der folgenden Schritte erlaubt es, mehr als eine Anweisung in einer einzelnen Textzeile anzuzeigen?
- 2. Einstellung Hintergrundbild von UISegmentedControl
- 3. Was wird die Datenbankstruktur der folgenden sein?
- 4. PhoneGap Erste Schritte mit Android "Vermisse eine der folgenden"
- 5. Schriftart global in JavaFX setzen
- 6. Schriftart wird in der Idee
- 7. welcher wird schneller sein?
- 8. Wie wird der ausgewählte Segmentindex in UISegmentedControl gesetzt? (iPhone SDK)
- 9. UISegmentedControl Grenzen
- 10. UISegmentedControl Gewählter Farbton wird nicht angezeigt
- 11. Welcher Sortieralgorithmus wird von der STL-Liste verwendet :: sort()?
- 12. Bestimmen Sie den Anteil der Schriftart, die links von der Blackbox gerendert wird?
- 13. Bokeh kann nicht Achse Ticks Schriftart setzen
- 14. UISegmentedControl Verhalten
- 15. Welcher Sortieralgorithmus wird von der Array.Sort() -Methode von .NET verwendet?
- 16. Schriftart wird nicht exportiert
- 17. In welcher Zeiteinheit wird die Zeit zurückgegeben?
- 18. UISegmentedControl EXC_BAD_ACCESS
- 19. Welcher Datentyp wird für die Ordinalzahl verwendet?
- 20. Welche der folgenden wird schneller ausgeführt?
- 21. Spezifische Schriftart in einer styles.xml setzen
- 22. Schriftart basierend auf Richtung in CSS setzen
- 23. Schriftart wird nicht geladen
- 24. UISegmentedControl Best Practice
- 25. Welche Konstruktor im folgenden Code aufgerufen wird
- 26. Powerquery iterieren über die Liste der Schritte
- 27. Wie ändere ich den Eckenradius von UISegmentedControl?
- 28. UISegmentedControl tintColor
- 29. Ändern Sie die Schriftart von CharacterRun
- 30. get string value von UISegmentedControl
danke, große antwort – IvanovDeveloper