我的 AppDelegate.mm 文件中有一个整数 y,我想在我的 iphone 应用程序(xib 文件)的屏幕上显示它。y 值的范围从 0 到 1024,并且不断变化,因为它反映了进入手机麦克风端口的频率。有没有一种简单的方法可以像显示器一样在应用程序屏幕上显示 y 的当前值?非常感谢你的时间,蒂莫西洛瑞
问问题
94 次
3 回答
1
您可以使用 NSTimer。
计时器使用定期调用该方法,您的更新值将在 uilabel 中反映/更改。
编辑:正如 h2co3 所建议的那样
如果应用程序使用音频数据,几乎可以肯定它有一个为此指定的回调函数 - 应该真正使用该回调而不是计时器。
于 2013-01-26T20:29:38.280 回答
0
您可以声明一个 UILabel 并将其添加到您的视图中,并使用转换为 NSString 的整数。不过,您将需要一个视图控制器来执行此操作。
int yourInt;
NSString *num = [NSString strinWithFormat:@"%d", youInt];
UILabel *lab = [UILabel alloc] initWhithFrame:CGRectMake(200, 200, 100, 30)];
lab.text = num;
[self.view addSubView:lab];
代码未经测试,我只是将其直接写入解决方案框中。
于 2013-01-26T20:31:49.107 回答
0
您想在 xib 中显示 Appdelegate 整数 y 的值
AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
lbl.text = [NSString strinWithFormat:@"%d",appDelegate.y];
确保您的 y 整数设置为 AppDelegate 中的属性
希望这可以帮助你..
于 2013-01-26T20:31:59.897 回答