我基本上正在开发一个iOS SDK,其他应用程序将使用Cocoa pod。我的问题是:
可行在主机应用的屏幕上叠加纯文本,向他们展示重要的调试信息(当他们使用应用时)?非常类似于游戏屏幕上的fps信息。如果是,建议?
一直在寻找,但我发现的所有内容都是关于覆盖相机,地图和视频播放器的讨论,如下所示:
How do i overlay a text box over a native camera view in IOS
Is it possible to add a text overlay to videos?
Change text of label in ios camera overlay UIPickercontroller
Text overlay not showing in GPUImage iOS
对此方面的任何指导都表示赞赏。
答案 0 :(得分:1)
是的,应该可行,我会添加一个" debug"子视图到窗口并设置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