سؤال

هذا السؤال لديه بالفعل إجابة هنا:

انا املك UIButton الذي أضفته في IB ، ومع ذلك فإن العرض وراء هذا الزر يتغير اللون وأحتاج إلى تبديل نوع الزر بين infodark و Infolight. على الرغم من الغريب ، buttonType يتم قراءة الممتلكات فقط. فكيف يمكنني التبديل بين أزرار المعلومات الخفيفة والظلام؟

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

المحلول

لا توجد طريقة لتغيير .buttonType بمجرد تعيينها.

يمكنك الاستعداد اثنين الأزرار ، وإخفاء واحد منهم اعتمادا على لون الخلفية.

نصائح أخرى

لا يمكنك تعيين خاصية ButtonType ReadOnly ، قد يساعد أدناه:

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top