1

我正在使用一个新的 iOS 应用程序,我注意到在 iOS7 环境中安装应用程序时出现以下问题。

第一次打开应用程序后,我们的应用程序会显示一个弹出窗口,其中包含需要接受才能开始使用它的 AGB。UIAlertView在我们用 iOS7 进行测试之前,我们使用了 a并且它运行良好。实际上警报弹出并且似乎有内容,因为我可以看到一个巨大的滚动条!但奇怪的是,文本根本没有显示......在玩了一下文本后,我注意到UIAlertViewiOS7的新版本有某种字符串长度限制......

有没有其他人注意到这一点?这是正常的,还是 iOS 7 的错误?

我发现自定义 UIAlertView工作,但如果可能的话,我宁愿使用本机 API。

4

2 回答 2

0

我可以确认你说的话。发布雷达也许 - 没有理由这样做。

for(int i = 0; i < 10000; i++) {
    longTextVar = [longTextVar stringByAppendingFormat:@"%d", i];
}
UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"agb" message: longTextVar delegate: self cancelButtonTitle:@"ok" otherButtonTitles:nil];

打破它,而 1000 追加工作

于 2013-10-22T14:57:08.047 回答
0

我遇到了同样的 UIAlertView 问题,在模拟器中,滚动视图足够大,可以容纳长文本,但文本不存在。在我尝试在 iphone alertview 上显示相同长度的消息后,确实显示了该消息。

因此,我认为这是一个模拟器问题,而不是真正的限制,这就是它没有记录的原因。

于 2013-11-11T15:40:55.937 回答