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]];




font-size