আমার কাছে নিম্নলিখিত কোড রয়েছে:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0.0, 0.0, 25, 25);
[[button layer] setCornerRadius:5.0f];
[[button layer] setMasksToBounds:YES];
[[button layer] setBackgroundColor:[[UIColor redColor] CGColor]];
[button.titleLabel setFrame:CGRectMake(0,0, 25, 25)];
[button setTitle:[NSString stringWithFormat:@"%@", [[topics objectAtIndex:indexPath.row] unread]] forState:UIControlStateNormal];
সমস্যাটি হ'ল পাঠ্যের স্ট্রিংটি দীর্ঘ না হলে এটি সূক্ষ্ম (1-2 অঙ্ক) প্রদর্শন করে। যাইহোক, যখন এটি বেশ দীর্ঘ হয় (3 ++ ডিজিট), আমি দেখতে পাচ্ছি সমস্তগুলি একটি লাল বোতাম, যার ভিতরে কোনও পাঠ্য নেই। আমি এটি কীভাবে সামঞ্জস্য করব?
আমি এটা মনে করি না:
[button.titleLabel setAdjustsFontSizeToFitWidth:YES];
কাজ আছে, তাই না?
titleButton.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)