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

iOS TextField AutoCapitalization 不起作用


                                            <p><p>我创建了一个只有一个文本字段的新项目,并将大写设置为所有字符。我从界面构建器和代码中都试过了:</p>

<pre><code>;
</code></pre>

<p> <img src="https://i.imgur.com/ROT6Y0G.png" alt=""/> </p>

<p>不管我怎么尝试,结果都是这样:</p>

<p> <img src="https://i.imgur.com/2QMH8vE.png" alt=""/> </p>

<p>我知道键盘自动大写设置可以从 <strong>Settings - General - Keyboard - Auto-Capitalization</strong> 更改,但我认为拥有 <em>AutocapitalizationType</em> 文本字段的属性,如果它被 iOS 覆盖的话。</p>

<p>它也不适用于 UITextAutocapitalizationTypeWords。</p>

<p>这发生在 iPhone 6S 上的 iOS 10.0.2 上(其他答案说它发生在模拟器中,但事实并非如此)。</p>

<p>知道是什么问题吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><blockquote>
<p>I am aware that the keyboard Auto-Capitalization settings can be
changed from Settings - General - Keyboard - Auto-Capitalization, but
I assume there would be no purpose in having the
AutocapitalizationType property on a text field if it is overwritten
by the iOS anyway.</p>
</blockquote>

<p>你是对的,设置中的这个开关应该是打开的。但<strong>它不会覆盖</strong>应用中文本字段的值。如果此切换打开,所有想要大写用户输入的文本字段都将被允许这样做,并且具有 <code>UITextAutocapitalizationTypeNone</code> 值的文本字段不会大写任何内容。</p></p>
                                   
                                                <p style="font-size: 20px;">关于iOS TextField AutoCapitalization 不起作用,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/40137453/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/40137453/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iOS TextField AutoCapitalization 不起作用