में एक स्पष्ट बटन एक UITextField
करने का अधिकार दृश्य जोड़ने, मैं लग रहा है कि यह दोनों सही दृश्य और स्पष्ट बटन (UITextFieldViewModeAlways
करने के लिए दोनों rightViewMode
और clearButtonMode
सेट होने) प्रदर्शित करने के लिए मना कर दिया करने के बाद प्रदर्शित। मुझे सही दृश्य दिखाई देता है लेकिन स्पष्ट बटन अब प्रदर्शित नहीं होता है। मैंने यह सुनिश्चित किया है कि वे clearButtonRectForBounds
और clearButtonRectForBounds
को ओवरराइड करके ओवरलैप नहीं करते हैं, इसका कोई फायदा नहीं हुआ है। और यदि मैं दाएं दृश्य के बजाय बाएं दृश्य का उपयोग करता हूं, तो ऐसी कोई समस्या नहीं होती है और बाएं दृश्य और स्पष्ट बटन दोनों प्रदर्शित होते हैं।दोनों एक सही देख सकते हैं और UITextField
तो हालांकि यह प्रलेखन में नहीं कहा गया है, ऐसा लगता है कि स्पष्ट बटन केवल तभी प्रदर्शित होता है जब सही दृश्य प्रदर्शित नहीं होता है (और जब टेक्स्ट प्रॉपर्टी रिक्त स्ट्रिंग नहीं होती है)। क्या यह सही है और क्या किसी के पास भरोसेमंद कामकाज है? इस बीच मेरा मानना है कि मैं एक UIView बनाने के साथ फंस गया हूं जो यूआईटीएक्स्टफिल्ड के शीर्ष पर मेरा सही दृश्य ओवरले करता है ताकि मैं यह प्राप्त कर सकूं कि मैं अकेले यूआईटीएक्स्टफिल्ड से क्या प्राप्त कर रहा हूं।
प्रलेखन भ्रामक लगता है। यह नहीं कहता कि स्पष्ट बटन और दायां दृश्य पारस्परिक रूप से अनन्य हैं। यह केवल इतना कहता है कि वे ओवरलैप करते हैं। ऐसा लगता है जैसे मैंने पारदर्शी दृश्य का उपयोग किया, मुझे स्पष्ट बटन दिखाई देगा। हालांकि, यह मामला नहीं है। – Kento