Frage

Ich habe eine UILabel, dass zeigt ein einzelner großer Charakter erstellt. Auch bei clipsToBounds = NO; Ich bekomme immer noch Clipping.

Siehe Link: http://img341.imageshack.us/img341/5310/ screenshot20100814at243.png

Ich habe den folgenden Code:

 CGSize fBounds = [myLabel.text sizeWithFont:cFont];

Um was das Begrenzungsrechteck der Schrift sein sollte. Und das Etikett gezeichnet mit:

myLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 20, 280, 300)];
 myLabel.clipsToBounds = NO;
 myLabel.numberOfLines = 1;
 myLabel.textAlignment = UITextAlignmentCenter;
 myLabel.adjustsFontSizeToFitWidth = YES;
 myLabel.minimumFontSize = 10;
 myLabel.text = @"A";
 myLabel.font = [UIFont fontWithName:@"CourierNewPSMT" size:300];
 myLabel.textColor = [UIColor blackColor];
 myLabel.backgroundColor = [UIColor colorWithRed:1 green:.5 blue:0 alpha:.5];

Im Bild unten, die Größe von sizeWithFont zurückgegeben wird durch das halbtransparenten blaue Rechteck Overlay gemacht. Wie Sie mit kursiver Schrift (in diesem Fall Verdana-BoldItalic) sehen kann, erstreckt sich der Charakter Vergangenheit, was sizeWithFont zurückkehrt. Ferner sind die UILabel-Rahmen (die orange Farbe) Clips auch der Charakter. Gedanken? Vielleicht könnte ich eine Text Zeichnung Routine außer Kraft setzen. Auch nicht sicher, ob dies ist das gleiche Problem wie hier:

UIButton.titleLabel Clipping-Text Problem

War es hilfreich?

Lösung 2

Sieht aus wie das ist ein Apfel Problem. tun benutzerdefinierte Zeichnen mit Core endete.

Andere Tipps

Die Nutzung zugeschrieben Text + Gedankenstrich ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top