আমি সুইফট ব্যবহার করে একটি ইউআইবাটনের ফন্টটি পরিবর্তন করার চেষ্টা করছি ...
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)