আমি সুইফট ব্যবহার করে একটি ইউআইবাটনের ফন্টটি পরিবর্তন করার চেষ্টা করছি ...
myButton.font = UIFont(name: "...", 10)
তবে .font
অবমূল্যায়ন করা হয়েছে এবং অন্যথায় হরফ কীভাবে পরিবর্তন করবেন তা সম্পর্কে আমি নিশ্চিত নই।
কোনও পরামর্শ?
আমি সুইফট ব্যবহার করে একটি ইউআইবাটনের ফন্টটি পরিবর্তন করার চেষ্টা করছি ...
myButton.font = UIFont(name: "...", 10)
তবে .font
অবমূল্যায়ন করা হয়েছে এবং অন্যথায় হরফ কীভাবে পরিবর্তন করবেন তা সম্পর্কে আমি নিশ্চিত নই।
কোনও পরামর্শ?
উত্তর:
titleLabel
পরিবর্তে ব্যবহার করুন। font
আইওএস 3.0 এ সম্পত্তি হ্রাস করা হয়েছে। এটি উদ্দেশ্য-সি তেও কাজ করে না। titleLabel
শিরোনাম দেখানোর জন্য ব্যবহৃত লেবেল UIButton
।
myButton.titleLabel?.font = UIFont(name: YourfontName, size: 20)
তবে শিরোনাম পাঠ্য নির্ধারণের সময় আপনার কেবল ব্যবহার করা উচিত setTitle:forControlState:
। titleLabel
সরাসরি শিরোনামের জন্য কোনও পাঠ্য সেট করতে ব্যবহার করবেন না ।
titleLabel
সম্পত্তি। বিটা আগে যা ছিল তা ধন্যবাদ।
myButton.titleLabel?.font = ...
কাজ করবে যেহেতু শিরোনাম লেবেল যদি শূন্য হয় তবে এটি কেবল কোনও অপ
জন্য সুইফট 3.0 :
button.titleLabel?.font = UIFont.boldSystemFont(ofSize: 16)
যেখানে "boldSystemFont" এবং "16" আপনার কাস্টম ফন্ট এবং আকারের সাথে প্রতিস্থাপন করা যেতে পারে।
btn.titleLabel?.font = .systemFont(ofSize: 12)
সেটেল লাগানোর জন্য আপনাকে লেবেল শিরোনামটি আন-র্যাপ করার দরকার নেই।
myButton.titleLabel?.font = UIFont(name: YourfontName, size: 20)
যেহেতু আপনি এখানে শিরোনাম লেবেলটি ব্যবহার করছেন না, আপনি কেবল এটি বিকল্পভাবে ব্যবহার করতে পারেন এবং এটি যদি শূন্য থাকে তবে এটি কেবল কোনও অপ-বিকল্প হবে।
অন্যান্য লোকেরা যেমন বলছে, আমিও যুক্ত করব, ফন্টের সম্পত্তি হ্রাস করা হয়েছে, এবং setTitle:forControlState:
শিরোনামের পাঠ্য নির্ধারণের সময় ব্যবহার করার বিষয়টি নিশ্চিত করুন।
ডকুমেন্টেশন থেকে :
বোতামে পাঠ্য প্রদর্শন করতে ব্যবহৃত হরফ। ( আইওএস ৩.০ এ অবমূল্যায়ন করা হয়েছে । পরিবর্তে এর
font
সম্পত্তি ব্যবহার করুন UsetitleLabel
)
আপনার যদি হরফ আকারের সমস্যা হয় (আপনার ফন্টটি আকারের পরিবর্তনে সাড়া দিচ্ছে না) ...
@ কোডেস্টারের সঠিক কোড রয়েছে:
myButton.titleLabel!.font = UIFont(name: YourfontName, size: 20)
তবে আমার ফন্টের আকার পরিবর্তন হচ্ছে না n't দেখা যাচ্ছে যে আমি একটি ফন্ট চেয়েছি যা বিদ্যমান ছিল না ("হেলভেটিকানিউ-রেগুলার")। এটি কোনও ক্র্যাশ ঘটায় নি, তবে মনে হচ্ছে এটি হ'ল ফন্টের বিবৃতিটিকে এড়িয়ে চলেছে। একবার আমি ফন্টটি এমন কিছুতে পরিবর্তিত করে যা বিদ্যমান থাকে, "আকার: x" এ পরিবর্তন হয়।
আমরা নীচের মতো বিভিন্ন ধরণের সিস্টেম ফন্ট ব্যবহার করতে পারি
myButton.titleLabel?.font = UIFont.boldSystemFont(ofSize: 17)
myButton.titleLabel?.font = UIFont.italicSystemFont(ofSize:UIFont.smallSystemFontSize)
myButton.titleLabel?.font = UIFont.boldSystemFont(ofSize: UIFont.buttonFontSize)
এবং আপনার কাস্টম ফন্ট নীচের মত
myButton.titleLabel?.font = UIFont(name: "Helvetica", size:12)
আপনি titleLabel
সম্পত্তি মাধ্যমে যেতে হবে ।
button.titleLabel.font
font
সম্পত্তি আইওএস 3.0 থেকে অবচিত হয়েছে।
এখানে একবার দেখুন ।
পরিবর্তে আপনার বোতামের শিরোনাম লেবেলের ফন্ট সেট করা উচিত।
myButton.titleLabel!.font = UIFont(name: "...", 10)
আপনি যদি ইউআইবাটনটিতে অ্যাট্রিবিউটড স্ট্রিং সেট করে থাকেন তবে নীচের জিনিসটি করতে পারেন।
let attributedText = NSAttributedString(string: "Hello", attributes: [NSAttributedStringKey.font: UIFont(name: "Calibri", size: 19)])
okayButton.setAttributedTitle(attributedText, for: .normal)