React-Native ไม่สามารถเขียนตัวอักษรตัวแรกด้วย noncapital


96

ฉันมีปัญหากับ react-native ฉันมีองค์ประกอบการป้อนข้อมูล (เช่นช่องข้อความ) เพื่อให้ผู้ใช้ป้อนที่อยู่อีเมลของเขา แต่สิ่งนั้นก็คืออักษรตัวแรกมักจะมาเป็นค่าเริ่มต้นของอักษรตัวใหญ่และเป็นไปไม่ได้ที่จะทำให้ไม่ใช่ตัวพิมพ์ใหญ่ ฉันจะเปลี่ยนมันได้อย่างไรเช่นตัวอักษรตัวแรกอาจมีขนาดเล็กเช่นกันป้อนคำอธิบายภาพที่นี่


4
ฉันแก้ไขแล้วด้วย "autoCapitalize" :) ขอบคุณทุกคน! ขอให้มีความสุขมาก ๆ นะครับ!
Ali Zeynalov

คำตอบ:


220

TextInput มีสิ่งนี้เพื่อจัดการโดยใช้

autoCapitalize enum('none', 'sentences', 'words', 'characters')  

เช่นลองแบบนี้

<TextInput
     placeholder=""
     placeholderTextColor='rgba(28,53,63, 1)'
     autoCapitalize = 'none'
     value ='test'
     />

6

ตรวจสอบให้แน่ใจว่าทรัพย์สินที่เป็นautoCorrect falseวิธีนี้จะไม่ใช้อักษรตัวพิมพ์ใหญ่ในอีเมลแรก นอกจากนี้การตั้งค่าkeyboardTypeให้email-addressแสดงแป้นพิมพ์ด้วยตัวเลือก@ ที่สามารถเข้าถึงได้ นั่นคือวิธีที่ฉันจะทำ:

          <TextInput
            textContentType='emailAddress'
            keyboardType='email-address'
            autoCapitalize='none'
            autoCorrect={false}
            autoCompleteType='email'
          />

5

หากคุณมีปัญหากับTextInputที่จะทำให้ตัวอักษรตัวพิมพ์ใหญ่ทั้งหมดแล้วคุณสามารถใช้และถ้าคุณต้องการเพียงอักษรตัวแรกจะเป็นตัวพิมพ์ใหญ่แล้วการใช้งานautoCapitalize = 'characters' autoCapitalize = 'words'อย่างไรก็ตามตรวจสอบให้แน่ใจว่าคุณไม่ได้ตั้งค่าคุณสมบัติประเภทแป้นพิมพ์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.