菜鸟教程小白 发表于 2022-12-13 16:05:53

iphone - UIAlertView 消息太长


                                            <p><p>当可达性检测到 wifi 时,我会弹出一个 alertView。我有这个的英文和法文翻译。问题是法语版本的文本有点长,而且我确实有一些换行符。 </p>

<p>当文本太长时,alertView 会变为带有可滚动 TextView 的白色背景。有没有办法解决?奇怪的是,这只发生在视网膜设备上(或在横向时非视网膜,但这更有意义)。非视网膜设备正常显示整个消息。似乎具有 <em>更多</em> 风景的视网膜设备不应该发生这种情况。</p>

<p>帮助? </p>

<p>提前致谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>首先,视网膜设备会产生相同的结果,因为它们具有相同数量的屏幕空间。区别在于像素密度,这意味着视网膜上的物体将具有相同的物理尺寸,但实际上会使用 4 倍的像素,从而产生更清晰、更锐利的图像。</p>

<p>其次,您无法避免这种情况。 <code>UIAlertView</code> 是 Apple 允许很少自定义的类,因此您最好制作自定义 View 并自己呈现它。这可能只发生在横向模式下,因为在这些情况下警报会占用更少的屏幕区域。</p>

<p>总的来说,我建议您创建自己的自定义弹出窗口,或者减少您在警报中显示的文本数量。</p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - UIAlertView 消息太长,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/12282682/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/12282682/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - UIAlertView 消息太长