Наложение текста на приложение для отображения отладочной информации

ios iphone debugging cocoapods overlay

153 просмотра

1 ответ

74 Репутация автора

Я в основном разрабатываю iOS SDK, который будет использоваться другими приложениями, использующими какао. Мой вопрос:

Является ли это возможным для наложения текста на экранах хоста приложения, показывая им важную информацию об отладке (как они используют приложение)? очень похоже на информацию о fps на экранах игр. Если да, предложения ?

Я искал вокруг, но все, что я могу найти, это дискуссии о наложении на камеру, карту и видеоплеер, например:

Как я могу наложить текстовое поле на родной вид камеры в IOS

Можно ли добавить наложение текста на видео?

Изменить текст метки в оверлейной камере ios UIPickercontroller

Наложение текста не отображается в GPUImage iOS

Любое руководство в этом отношении будет оценено.

Автор: Frost_Mourne Источник Размещён: 17.07.2016 11:41

Ответы (1)


1 плюс

2213 Репутация автора

Решение

Да, должно быть выполнимо, я бы добавил в окно подпункт «отладка» и установил userInteractionEnabled = NO, чтобы представление не потребляло касания.

Примерно так должно начаться:

 #if DEBUG

    UILabel *debugInfo = [[UILabel alloc] init];
    debugInfo.text = @"some debug information here";
    debugInfo.numberOfLines = 0;
    [debugInfo sizeToFit];
    debugInfo.userInteractionEnabled = NO;

    [[[[UIApplication sharedApplication] delegate] window]addSubview:debugInfo];

#endif
Автор: PakitoV Размещён: 31.08.2016 06:46
Вопросы из категории :
32x32