objective c - تعيين UIButton عنوان UILabel حجم الخط برمجياً
objective-c cocoa-touch (10)
آمل أن يكون ذلك مفيدًا لك
[_button.titleLabel setFont:[UIFont systemFontOfSize:15]];
حظا طيبا وفقك الله
أحتاج إلى تعيين حجم الخط لعنوان UILabel
من UIButton
برمجياً.
بهذه الطريقة يمكنك تعيين fontSize ويمكن التعامل معها في class
واحدة فقط.
1. إنشاء extension
لـ UIButton
وإضافة الرمز التالي:
- (void)awakeFromNib{
[super awakeFromNib];
[self setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[self.titleLabel setFont:[UIFont fontWithName:@"font"
size:self.titleLabel.font.pointSize]];
[self setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
}
2.1 إنشاء UIButton
داخل التعليمات البرمجية
الآن إذا قمت بإنشاء UIButton
داخل التعليمة البرمجية الخاصة بك ، #import
extension of your
UIButton` وإنشاء الزر.
2.2 إنشاء زر في Interface Builder
إذا قمت بإنشاء UIButton
داخل Interface Builder
، فاختر UIButton
، UIButton
إلى Identity Inspector
وأضف extension
تم إنشاؤه class
لـ UIButton
.
سويفت 3:
myButton.titleLabel?.font = myButton.titleLabel?.font.withSize(40)
سويفت:
shareButton.titleLabel?.font = UIFont.systemFontOfSize(size)
ملاحظة غير مهمة: تم حذفها بواسطة animuson ♦ 5 ديسمبر 2014 الساعة 16:48
animuson ، واجهت نفس المشكلة الآن بعد شهر من نشر هذه الإجابة. كنت googling واكتشفت هذه المشاركة التي لم يكن من السهل نسخها في مشروع سريع. بينما كنت التمرير رأى إجابتي المحذوفة ونسخها. لذا يرجى عدم حذف الاشياء المفيدة فعلا ..
هذا يجب أن يجعلك تذهبين
[btn_submit.titleLabel setFont:[UIFont systemFontOfSize:14.0f]];
يمكنك أيضا تخصيص الخط الزر مع الغامق ، مائل. هذا المثال مع حجم خط نظام غامق.
[LoginButton.titleLabel setFont:[UIFont boldSystemFontOfSize:15.0f*Ratio]];
يمكنك استخدام:
button.titleLabel.font = [UIFont systemFontOfSize:14.0];
[button setFont:...]
تم إيقاف [button setFont:...]
.
استخدم [button.titleLabel setFont:...]
بدلاً من ذلك ، على سبيل المثال:
[myButton.titleLabel setFont:[UIFont systemFontOfSize:10]];
button.titleLabel.font = [UIFont systemFontOfSize:size];
يجب المساعدة
this may help :
[objBtn.titleLabel setFont:[UIFont fontWithName:@“fontname” size:fontsize]];