ios - UIAlertView 在 iOS7 上有可滚动的标题和消息
<p><p>我有一个带有文本的 UIAlertView,它可以毫无问题地显示在 iOS6 上。
但是在 iOS7 中,此警报的标题和消息位于 ScrollView 中。</p>
<p>我正在使用以下代码创建警报</p>
<pre><code>self.newCategoryAlertView = [[ initWithTitle:NSLocalizedString(@"MessageTitleNewCategory", nil)
message:NSLocalizedString(@"MessageTextNewCategory", nil)
delegate:self
cancelButtonTitle:NSLocalizedString(@"ButtonCancel", nil)
otherButtonTitles:NSLocalizedString(@"ButtonOK", 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]