/ / Idézetek a gomb címében [másolat] - ios, object-c, unicode, uibutton

Idézetek a gomb címében [duplikált] - ios, objektív-c, unicode, uibutton

Hogyan írhatom be az UIButton címét ilyen idézeteknek << >>. Szükségem van az iOS 5-re a Helvetica-Neue-val. Alapértelmezésben van " " idézetek

válaszok:

2 a válasz № 1

Ezeknek a karaktereknek az egyedi kódja:

»
RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
Unicode: U+00BB, utf-8: C2 BB

«
LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
Unicode: U+00AB, utf-8: C2 AB

Tehát, ha ezeket valamelyik karakterláncba szeretné tenni, tegye ezt:

NSString* rightPointing = [NSString stringWithUTF8String:"xC2xBB"];
NSString* leftPointing =  [NSString stringWithUTF8String:"xC2xAB"];

Egy kicsit nehézkesnek tűnik, de ezeket a húrokat másokkal kombinálhatja, természetesen:

NSString* buttonLabel = [NSString stringWithFormat:@"%@%@%@", leftPointing, @"Button Title", rightPointing];

1 a válasz № 2

Az Xcode és a fordító teljes mértékben Unicode-képes, így csak beírhatja a karaktereket (ha azokat a billentyűzeten látja):

NSString *title = @"«title»";

Alternatív megoldásként használja az Unicode menekülési sorrendet:

NSString *title = @"u00ABtitleu00BB";

Kapcsolódó kérdések


Hozzászólások (0)

Hozzászólni