• NSUTF8StringEncoding неверно декодирует, как исправить?

    @Mr_Kibernetik
    Если NSMutableString инициализируется в nil, то это значит, что процедура конвертации данных в кодировку NSUTF8StringEncoding не прошла успешно. Основной причиной неудачи может быть то, что входящие данные поступают не в формате UTF-8.
    Исправить это можно так: выяснить кодировку поступающих данных и конвертировать с учетом правильной кодировки.
    Хороший пример проверочного кода и вариантов кодировок указан в первом ответе на этой странице: stackoverflow.com/questions/9701776/nsutf8stringen...
    Варианты проверки могут быть разные, но общий смысл один - выяснить в какой кодировке поступают данные.
    Ответ написан
    Комментировать
  • Что такое Spritesheets?

    @Mr_Kibernetik
    Sprite sheet - это спрайт-лист.

    Нужен для того, чтобы в одном файле хранить сразу набор спрайтов - кадры анимации персонажа, набор текстур для локации и т.д.
    Пример спрайт-листа: roussinavalkova.com/blog/wp-content/uploads/2011/0...

    Использовать его соответственно: загрузить спрайт-лист как изображение, программно порезать его на части, которые потом использовать по назначению.
    Ответ написан
    Комментировать
  • Как программно выбрать UITextField?

    @Mr_Kibernetik
    Самое простое:
    [loginTextField selectAll: self];

    Через becomeFirstResponder:

    Если там текста еще нет, то можно занести сразу выбранный текст:
    [loginTextField becomeFirstResponder];
    [loginTextField setMarkedText:text selectedRange: NSMakeRange(0, text.length)];

    Если там текст уже есть, то можно его выбрать:
    [loginTextField becomeFirstResponder];
    [loginTextField setSelectedTextRange: [loginTextField textRangeFromPosition: loginTextField.beginningOfDocument toPosition: loginTextField.endOfDocument]];
    Ответ написан
    Комментировать