سؤال

أريد لون صبغة SearchBar ليكون أبيض (وهذا يعني أن زر الإلغاء يكون بيضاء).المؤشر غير مرئي عند لون صبغة اللون الأبيض.هل هناك طريقة لتعيين لون المؤشر بشكل منفصل؟

هل كانت مفيدة؟

المحلول

اضبط لون لونك على اللون الذي تريد أن يكون زر الإلغاء، ثم استخدم بروتوكول UIAPPearance لتغيير لون صبغة على حقل النص ليكون اللون الذي ترغب في أن يكون المؤشر.السابقين:

giveacodicetagpre.

نصائح أخرى

إذا كنت مولعا بالوظيفية، إلا أن بطانات واحدة مزعجة في Swift، فقد حصلت على Benjamin's لحلقة إلى هذا:

giveacodicetagpre.

SWIFT 3.0 و 4 الإصدار

giveacodicetagpre.

لاحظ أن SearchBar لا يمكن أن يكون اختياري.

SWIFT SWIFT 2.0 الحل باستخدام للحصول على بناء الجملة (لا حاجة لكسر الحلقة):

giveacodicetagpre.

giveacodicetagpre.

 أدخل وصف الصورة هنا

يبدو أن هذا يعمل بالنسبة لي في سويفت أيضا.

giveacodicetagpre.

لأولئك الذين يتطلعون إلى فعل الشيء نفسه في SWIFT، إليك حلا جئت Accros بعد الكثير من المتاعب:

giveacodicetagpre.

أود فقط إضافة ملحق إلى UISearchBar مع التعليمات البرمجية التالية.

giveacodicetagpre.

iOS 9 وما فوق

أسهل طريقة لتعيين Tintcolor مختلفة لإلغاء زر واستخدام هذا:

giveacodicetagpre.

هذا هو أسهل الحل.

giveacodicetagpre.

أسهل في SWIFT 5:

giveacodicetagpre.

هنا هو إصدار "وظيفي" من إجابة Felipe (SWIFT 4.2)

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top