আইওএস: ইউআইএলবেল প্রোগ্রামের মতো ফন্টের আকার সেট করুন


83

আমি একটি ইউআইএলবেলের ফন্টের আকারটি সেট করার চেষ্টা করছি। পাঠ্যের আকারটি বদলে যাচ্ছে বলে মনে হচ্ছে না কেন আমি কোনও মান রাখি। আমি যে কোডটি ব্যবহার করছি তা এখানে।

[self setTitleLabel:[[UILabel alloc] initWithFrame:CGRectMake(320.0,0.0,428.0,50.0)]];
[[self contentView] addSubview:[self titleLabel]];
UIColor *titlebg = [UIColor clearColor];
[[self titleLabel] setBackgroundColor:titlebg];
[[self titleLabel] setTextColor:[UIColor blackColor]];
[[self titleLabel] setFont:[UIFont fontWithName:@"System" size:36]];

উত্তর:



76

উদ্দেশ্য গ:

[label setFont: [label.font fontWithSize: sizeYouWant]];

দ্রুত:

label.font = label.font.fontWithSize(sizeYouWant)

শুধু একটি ইউআইএলবেলের ফন্টের আকার পরিবর্তন করে।


4
স্পষ্টতই, সেটফন্টটি হ্রাস করা হয়েছে, তাইlabel.font = // Whatever font.
রুডল্ফ রিয়েল

@ ফ্যাব্রিকিওএইচপি কিভাবে আমি label.font = // whatever currently system's fontফন্ট সেট করতে চাই ?
চেন লি ইওং

4
@ চেনলিওং আমি আর আইওএস বিকাশের মধ্যে নেই। সম্ভবত গুগলিং বর্তমান সিস্টেমের ফন্ট সেট করার বা এটি পাওয়ার সম্পর্কে কিছু প্রাসঙ্গিক ফলাফল প্রদর্শন করবে। google.com/?#q=ios%20
রুডল্ফ রিয়েল


16

আপনি যদি স্যুইফ্ট কোড খুঁজছেন:

var titleLabel = UILabel()
titleLabel.font = UIFont(name: "HelveticaNeue-UltraLight",
                         size: 20.0)

6

এই কোডটি পুরোপুরি আমার জন্য কাজ করছে is

  UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(15,23, 350,22)];
  [label setFont:[UIFont systemFontOfSize:11]];

আমিও, [[স্ব-শিরোনাম লেবেল] সেটফন্ট: [ইউআইএফএন্ট সিস্টেমফন্টঅফসাইজ: 36]]; এবং আমি জানি না কেন
লিওন

5

সুইফট 3.0 এ, আপনি নীচে এই কোডটি ব্যবহার করতে পারেন:

let textLabel = UILabel(frame: CGRect(x:containerView.frame.width/2 - 35, y: 
    containerView.frame.height/2 + 10, width: 70, height: 20))
    textLabel.text = "Add Text"
    textLabel.font = UIFont(name: "Helvetica", size: 15.0) // set fontName and Size
    textLabel.textAlignment = .center
    containerView.addSubview(textLabel) // containerView is a UIView

3

কারণ এটির সাথে কোনও ফন্টের পরিবার নেই @"System"তাই size:36এটিও কাজ করবে না ...

অ্যাট্রিবিউট ইন্সপেক্টরটিতে এক্সকোডে উপলব্ধ ফন্টগুলি পরীক্ষা করে দেখুন


1

আইওএস 8 এর জন্য

  static NSString *_myCustomFontName;

 + (NSString *)myCustomFontName:(NSString*)fontName
  {
 if ( !_myCustomFontName )
  {
   NSArray *arr = [UIFont fontNamesForFamilyName:fontName];
    // I know I only have one font in this family
    if ( [arr count] > 0 )
       _myCustomFontName = arr[0];
  }

 return _myCustomFontName;

 }

আপনার হরফ লক্ষ্য সদস্যতার সমস্যা হতে পারে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.