সুইফট 4 পদ্ধতির
আমি একটি ফাংশন যা একটি ট্যাববার্টিম লাগে এবং এটিতে কিছু ফর্ম্যাটিং করে তা প্রয়োগ করে কৌতুকটি করতে পেরেছিলাম।
চিত্রটিকে আরও কেন্দ্রিক করে তুলতে কিছুটা নিচে নিয়ে যায় এবং ট্যাব বারের পাঠ্যও আড়াল করে। খালি স্ট্রিংয়ের জন্য এটির শিরোনাম সেট করার চেয়ে আরও ভাল কাজ করেছেন, কারণ আপনার যখন একটি নেভিগেশনবার থাকে তখন ট্যাববারটি নির্বাচিত হওয়ার পরে ভিউকন্ট্রোলারের শিরোনামটি পুনরায় অর্জন করে
func formatTabBarItem(tabBarItem: UITabBarItem){
tabBarItem.imageInsets = UIEdgeInsets(top: 6, left: 0, bottom: -6, right: 0)
tabBarItem.setTitleTextAttributes([NSAttributedStringKey.foregroundColor:UIColor.clear], for: .selected)
tabBarItem.setTitleTextAttributes([NSAttributedStringKey.foregroundColor:UIColor.clear], for: .normal)
}
সর্বশেষ বাক্য গঠন
extension UITabBarItem {
func setImageOnly(){
imageInsets = UIEdgeInsets(top: 6, left: 0, bottom: -6, right: 0)
setTitleTextAttributes([NSAttributedString.Key.foregroundColor:UIColor.clear], for: .selected)
setTitleTextAttributes([NSAttributedString.Key.foregroundColor:UIColor.clear], for: .normal)
}
}
এবং এটি কেবল আপনার ট্যাববারে এটি ব্যবহার করুন:
tabBarItem.setImageOnly()