Ich erstelle eine IOS-Formular, die Feeds zurückgibt.IOS Ausrichtung Text Platzhalter in der Mitte und links Ausrichtung sein
Ich möchte Platzhalter-Text haben, in der Mitte vertikal und links Ausrichtung horizontal in das Textfeld
ich diesen Text
- (void)drawPlaceholderInRect:(CGRect)rect {
[RGB(36, 84, 157) setFill];
UIFont *font = [UIFont SingPostLightItalicFontOfSize:_placeholderFontSize fontKey:kSingPostFontOpenSans];
NSMutableParagraphStyle *paragraphStyle = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];
paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping;
paragraphStyle.alignment = NSTextAlignmentLeft;
NSDictionary *attributes = @{ NSFontAttributeName: font,
NSParagraphStyleAttributeName: paragraphStyle,
NSForegroundColorAttributeName: [UIColor blackColor]};
[[self placeholder] drawInRect:rect withAttributes:attributes];
}
Aber der Platzhalter versucht haben, ist auf der Oberseite vertikal. Wie können wir das Gold erreichen? Vielen Dank
Welchen Wert hat "rect", wenn es die gesamte Höhe der Steuerung abdeckt? oder nur die Höhe einer Zeile des Platzhaltertexts? – NeverHopeless
hi rect ist der Rahmen des Halte-Textfelds –
Wäre nicht mit Auto-Layout, 'UITextField' und UITextField' Platzhalter'-Eigenschaft einfacher? UITextField richtet den Text bereits vertikal zentriert für Sie aus. Innerer Schlagschatten wird jedoch ein Problem sein, ich weiß nicht, wie man inneren Schlagschatten erzeugt, ich weiß, wie man äußere Schlagschatten unter Verwendung des Codes erzeugt. – Zhang