菜鸟教程小白 发表于 2022-12-12 15:52:13

ios - UIAlertView 在 iOS7 上有可滚动的标题和消息


                                            <p><p>我有一个带有文本的 UIAlertView,它可以毫无问题地显示在 iOS6 上。
但是在 iOS7 中,此警报的标题和消息位于 ScrollView 中。</p>

<p>我正在使用以下代码创建警报</p>

<pre><code>self.newCategoryAlertView = [[ initWithTitle:NSLocalizedString(@&#34;MessageTitleNewCategory&#34;, nil)
                                                            message:NSLocalizedString(@&#34;MessageTextNewCategory&#34;, nil)
                                                         delegate:self
                                                cancelButtonTitle:NSLocalizedString(@&#34;ButtonCancel&#34;, nil)
                                                otherButtonTitles:NSLocalizedString(@&#34;ButtonOK&#34;, nil), nil] autorelease];

self.newCategoryAlertView.tag = alertViewTypeNewCategory;
self.newCategoryAlertView.alertViewStyle = UIAlertViewStylePlainTextInput;
.delegate = self;
.autocapitalizationType = UITextAutocapitalizationTypeSentences;
[ setReturnKeyType:UIReturnKeyDone];
[ setKeyboardAppearance:UIKeyboardAppearanceDefault];
.enablesReturnKeyAutomatically = YES;

;
</code></pre>

<p>iOS7 上的结果是:<img src="/image/V1dHK.png" alt="the result on iOS7"/> </p>

<p>我试图使文本更短但没有成功,并且 UIAlertView 的文档没有给我提示。</p>

<p>如何解决此问题?</p>

<p>编辑:</p>

<p>这是向下滚动时的外观。如您所见,完整的消息可见。</p>

<p> <img src="/image/XK7c7.png" alt="same alert scrolled down"/> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>在我看来,这是一个很好的行为,因为屏幕上没有空间来显示键盘和 de UIAlert。我几乎可以肯定,如果您让应用程序以纵向运行,警报将显示正常,没有可滚动的标题和消息。</p>

<p>如果应用只在横向运行,并且您不希望有一个可滚动的 View ,我想最好的解决方案可能是保留 UIAlert 消息,但取消 UIAlert 倾斜。</p>

<p>我希望这会有所帮助!</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - UIAlertView 在 iOS7 上有可滚动的标题和消息,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/19500496/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/19500496/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - UIAlertView 在 iOS7 上有可滚动的标题和消息