при получении IP-адреса, поскольку строка, сравнивая его со строкой может быть более эффективной, чем преобразование его к целочисленному представлению
, но я представил бы оба решения быть бесспорным, если несколько миллисекунд (наносекунды!) собираются иметь значение на этой операции;-)
CoreText может вам помочь:
CTFontGetGlyphsForCharacters
(iOS 3.2 и новее) преобразует символы Unicode в глифы CTFontDrawGlyphs
(iOS 4.2 и новее) отображает глифы в контекстах CG . NB. CGContextShowGlyphs
должен работать, но я так и не нашел способа преобразовать мои UniChars в глифы. Подробнее об этом здесь :
Древний ответ до iOS 3.2
, для этого вам нужно использовать UIKit.
Для начала ознакомьтесь с [NSString drawAtPoint: ...]
.
Этот вопрос SO тоже полезен.
Я не знаю, что они думали с текстовым материалом CoreGraphic, это бесполезно.
Как бы то ни было, я долгое время пытался заставить японские иероглифы хорошо работать в CoreGraphics, и мне не понравилось то, что меня оставило.
В конце концов я переключился на используя UILabels для обработки текста. Все, что мне было нужно в стиле CoreGraphics, можно было воспроизвести с помощью поддержки преобразования и анимации, и в итоге полученный код был намного проще.
Это может не подходить для вашей ситуации, но его стоит рассмотреть.