ইউআইনাবেল ফন্টের আকার?


87

আমি নিম্নলিখিত কোড সহ কোনও ইউআইএলবেলের ফন্টের আকারটি সংশোধন করতে পারি না:

itemTitle.font = [UIFont systemFontOfSize:25];

যেহেতু আমি 25 নম্বরটি আরও বড় কিছুতে বাড়িয়ে দিচ্ছি, মনে হচ্ছে কেবলমাত্র লেবেলে শীর্ষস্থানটি যুক্ত হবে যা ফলস্বরূপ পাঠ্যটিকে এতটা নিচে ঠেলে দেয় যাতে পাঠ্যটি নীচে কাটা যায় বা পুরোপুরি উপচে পড়ে যায়।

সিস্টেমফন্টঅফফিজ 25 সহ আমার অন্য একটি ইউিলাবেল রয়েছে এবং এটি আইটেম শিরোনামের পাঠ্যের চেয়ে অনেক ছোট। কি হচ্ছে? 25 এর কি পরম মান হওয়ার কথা নয়?

আমি ইউলাবেলগুলির ফন্টের আকারটি প্রোগ্রামিয়ালি কীভাবে পরিবর্তন করতে পারি সে সম্পর্কে আমি খুব বিভ্রান্ত।

উত্তর:


56

আপনার লেবেলগুলি স্বয়ংক্রিয়ভাবে পুনরায় আকার দেওয়ার জন্য সেট করা নেই তা পরীক্ষা করুন। আইবিতে একে "অটোশ্রিংক" বলা হয় এবং হরফ ফন্টের ঠিক পাশে থাকে। প্রোগ্রামগতভাবে, এটি বলা হয় adjustsFontSizeToFitWidth


179

আমি নিম্নলিখিত কোড দ্বারা ইউআইএলবেল সংশোধন করেছি:

label.font=[label.font fontWithSize:25];

এটি ব্যবহার করে দেখুন এটি আপনার ক্ষেত্রে কাজ করছে কিনা তা ???


4
label.font = label.font.fontWithSize(25)সুইফট
টম হাওয়ার্ড

সুইফট 3label.font = label.font.withSize(25)
মারসিও ক্লেপ্যাকজ


19

জন্য সুইফট 3.1 এবং সুইফট 4 , আপনি কেবল একটি লেবেলের জন্য ফন্ট সাইজ পরিবর্তন চাইলে:

let myLabel : UILabel = ...
myLabel.font = myLabel.font.withSize(25)

12

** আপনি এই বৈশিষ্ট্যগুলি দ্বারা ফন্টের আকার সেট করতে পারেন **

timedisplayLabel= [[UILabel alloc]initWithFrame:CGRectMake(70, 194, 180, 60)];

[timedisplayLabel setTextAlignment:NSTextAlignmentLeft];

[timedisplayLabel setBackgroundColor:[UIColor clearColor]];

[timedisplayLabel setAdjustsFontSizeToFitWidth:YES];

[timedisplayLabel setTextColor:[UIColor blackColor]];

[timedisplayLabel setUserInteractionEnabled:NO];

[timedisplayLabel setFont:[UIFont fontWithName:@"digital-7" size:60]];

timedisplayLabel.layer.shadowColor =[[UIColor whiteColor ]CGColor ];

timedisplayLabel.layer.shadowOffset=(CGSizeMake(0, 0));

timedisplayLabel.layer.shadowOpacity=1;

timedisplayLabel.layer.shadowRadius=3.0;

timedisplayLabel.layer.masksToBounds=NO;

timedisplayLabel.shadowColor=[UIColor darkGrayColor];

timedisplayLabel.shadowOffset=CGSizeMake(0, 2);

5

লেবেল পাঠ্যের আকারটি ক্রমক্রমে সামঞ্জস্য করতে খুব সহজ, তবে কার্যকর পদ্ধতি:

label.font=[UIFont fontWithName:@"Chalkduster" size:36];

:-)


5

এটি আমার পক্ষে কাজ করেছিল

সুইফট 3

label.font = label.font.fontWithSize(40.0)

সুইফট 4

label.font = label.font.withSize(40.0)



1

সি # এই উপায়ে আপনি সমস্যার সমাধান করতে পারেন, ইউআইকিটিতে এই পদ্ধতিগুলি উপলভ্য।

Label.Font = Label.Font.WithSize(5.0f);
       Or
Label.Font = UIFont.FromName("Copperplate", 10.0f);  
       Or
Label.Font = UIFont.WithSize(5.0f);

-1

আপনার লেবেল ফ্রেমের আকারের উচ্চতা এবং প্রস্থ পরিবর্তন করার চেষ্টা করুন যাতে আপনার পাঠ্য কেটে না যায়।

 [label setframe:CGRect(x,y,widht,height)];
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.