tintColor
আইওএস .0.০ এ বারের জন্য আচরণের পরিবর্তন হয়েছে। এটি আর বারের পটভূমিকে প্রভাবিত করে না।
ডকুমেন্টেশন থেকে:
বারটিন্ট কালার ক্লাস রেফারেন্স
নেভিগেশন বারের পটভূমিতে প্রয়োগ করতে রঙিন রঙ।
@property(nonatomic, retain) UIColor *barTintColor
আলোচনা
এই রঙটি আপনি স্বচ্ছ সম্পত্তিকে সেট না করলেই ডিফল্টরূপে স্বচ্ছ হয়ে যায় NO
।
উপস্থিতি
আইওএস 7.0 এবং তার পরে পাওয়া যায়।
ইউআইএনএভিগেশনবারে ঘোষণা করা হয়েছে
কোড
NSArray *ver = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
if ([[ver objectAtIndex:0] intValue] >= 7) {
// iOS 7.0 or later
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
self.navigationController.navigationBar.translucent = NO;
}else {
// iOS 6.1 or earlier
self.navigationController.navigationBar.tintColor = [UIColor redColor];
}
আইওএস 7 ইউআই ট্রানজিশন গাইডে উল্লিখিত হিসাবে আমরা আইওএস সংস্করণ পরীক্ষা করতেও এটি ব্যবহার করতে পারি
if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
// iOS 6.1 or earlier
self.navigationController.navigationBar.tintColor = [UIColor redColor];
} else {
// iOS 7.0 or later
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
self.navigationController.navigationBar.translucent = NO;
}
এক্সিব
ব্যবহার করে সম্পাদনা করুন