Ich möchte die Schriftgröße der Datumsauswahl und Auswahlansicht ändern. Ist das möglich ? wenn es ist? dann wie es gemacht hat.So ändern Sie die Schriftgröße der Datumsauswahl- und Auswahlansicht in iOS Objective C
0
A
Antwort
0
Nein, Sie können UIDatepicker
nicht anpassen, wie auf apple's Official site angegeben.
So hat Entwickler keine Rechte, UIDatepicker zu ändern.
1
Es gibt keine API für die Änderungsapplikation von UIDatePicker
.
Sie eine ziemlich überzeugende Replik machen sich ein UIPickerView
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
return a;}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
return b;}
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view {
UILabel *lblpkr= [[UILabel alloc] initWithFrame:CGRectMake(p,q,r,s)];
[lblpkr setBackgroundColor:[UIColor clearColor]];
[lblpkr setTextColor:[UIColor blueColor]];
[lblpkr setFont:[UIFont boldSystemFontOfSize:x]];
[lblpkr setText:[NSString stringWithFormat:@"%d",row]];
return lblpkr;}
Für Swift
Sehen Sie diese für anpassbare Implementierung von UIDatePicker
0
mit Eigentlich kann man aktualisieren die Schriftgröße mit mir thod swizzling. Dies ist, wie ich die Schriftart ändern
#import "UILabel+Extra.h"
@implementation UILabel (Extra)
-(void)layoutSubviews{
[super layoutSubviews];
NSArray *arrayFont = [self.font.fontName componentsSeparatedByString:@"-"];
NSArray *arrayRobotoStyleName = [UIFont fontNamesForFamilyName:@"Roboto"];
__block NSString *style;
if(arrayFont.count >= 2){
[arrayRobotoStyleName enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger index, BOOL * _Nonnull stop){
NSString *styleName = [arrayFont lastObject];
if ([obj containsString:styleName]){
style = styleName;
*stop = TRUE;
}
else if (index == ([arrayRobotoStyleName count] - 1)){
style = @"Regular";
*stop = TRUE;
}
}];
}
else
style = @"Regular";
if (!style) {
style = @"Regular";
}
self.font = [UIFont fontWithName:[NSString stringWithFormat:@"Roboto-%@",style] size:self.font.pointSize];
}
-(void)setAppearanceFont:(UIFont *)font{
if (font)
[self setFont:font];
}
-(UIFont *)appearanceFont{
return self.font;
}
Verwandte Themen
- 1. So ändern Sie die Schriftgröße in der Konsolenanwendung mit C
- 2. Ändern Sie die Schriftgröße in der Legende
- 3. So ändern Sie die Tablayout-Schriftgröße
- 4. So ändern Sie die Schriftgröße der Adressleiste in Chrome programmgesteuert
- 5. So ändern Sie die Schriftgröße in einem Textfeld in HTML
- 6. So ändern Sie Achsenlinienbreite und Schriftgröße in Octave
- 7. Ändern Sie nur die Schriftgröße in SWT
- 8. Farbe der Schaltfläche in UIWebView ändern ios objective -c
- 9. So erstellen Sie benutzerdefinierte Emoji-KeyBoard in ios (objective-c)
- 10. Ändern Sie die Schriftgröße der Achsenbeschriftungen in Paaren Plots
- 11. So ändern Sie die Schriftgröße von Syncfusion-Treenavigator-Elementen UWP?
- 12. So ändern Sie die Schriftgröße für Safari und Opera, aber nicht in der CSS-Datei.
- 13. Objective c/iOS: So überschreiben Sie die LayoutSubviews der benutzerdefinierten Klasse in viewController
- 14. So greifen Sie auf die Fotogalerie in iOS (objective c) App, Foto während der Freigabe auswählen
- 15. Ändern Sie die Schriftgröße vollständig auf Text in der Schaltfläche?
- 16. Objective-C - So erzwingen Sie wenig Speicher auf iOS-Simulator
- 17. Ändern Sie die Schriftgröße mit orientationchange
- 18. Ändern Sie die Schriftgröße eines JPanel und alle seine Elemente
- 19. Ändern Sie die Schriftgröße in Abhängigkeit von der verfügbaren Schriftart
- 20. Visual Studio 2008: Ändern Sie die Schriftgröße der Zeilennummer
- 21. Ändern Sie die Schriftgröße von Container
- 22. Ändern Sie die Schriftgröße von Sifr Text
- 23. Ändern Statusleiste Textfarbe in iOS 9 mit Objective-C Licht
- 24. Wie implementieren oder ändern Sie die Methodentabelle in Objective-C?
- 25. So erhalten Sie die Schriftgröße der Textansicht in Android
- 26. Ändern der Schriftgröße in UITextView
- 27. Ändern Sie die Schriftgröße auf gnuplot
- 28. AVPlayerViewController-Hintergrund in Albumcover ändern objective-c iOS
- 29. kann kein Einzelwertarray in der Auswahlansicht auswählen
- 30. So erhalten Sie die Schriftgröße von CMFCPropertyFontProperty
Es sieht aus wie Sie möchten, dass wir etwas Code für Sie schreiben. Während viele Benutzer bereit sind, Code für einen in Not geratenen Coder zu produzieren, helfen sie normalerweise nur, wenn das Poster bereits versucht hat, das Problem selbst zu lösen. Eine gute Möglichkeit, diesen Aufwand zu demonstrieren, besteht darin, den Code, den Sie bisher geschrieben haben, die Beispieleingabe (falls vorhanden), die erwartete Ausgabe und die Ausgabe, die Sie tatsächlich erhalten (Konsolenausgabe, Tracebacks usw.), einzuschließen. Je mehr Details Sie angeben, desto mehr Antworten erhalten Sie wahrscheinlich. Überprüfen Sie die [FAQ] und [fragen]. – yennsarah
Mögliches Duplikat von [UiPickerView Schriftfarbe nach Daten ändern] (http://stackoverflow.com/questions/2850234/uipickerview-change-font-color-according-data) –