2011-04-07 22 views
5

बदल नहीं मैं एक UIToolbar बनाया है। मैं इसे काले रंग का उपयोग कर देने के लिए कोशिश कर रहा हूँ:रंग

toolbar.barStyle = UIBarStyleBlackOpaque; 

या

टूलबार background संपत्ति। लेकिन उसका रंग या तो मामले में नहीं बदलता है।

मैं इसे कैसे बदल सकते हैं?

उत्तर

7

आप UIToolbar पर टिंट संपत्ति की स्थापना की कोशिश की है? अर्थात्: आप का आवंटन और आप उपकरण पट्टी वस्तु को प्रारंभ

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    UIToolbar *toolbar=[[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 46)]; 
    toolbar.tintColor=[UIColor redColor]; 
    [self.view addSubview:toolbar]; 
    [toolbar release]; 
} 

Detailed in the apple docs

+0

दुर्भाग्य से यह या तो – Ali

+0

tintcolor करने के लिए आप उपकरण पट्टी कैसे पैदा कर रहे प्रतिक्रिया doeson't? क्या आप कुछ कोड पोस्ट कर सकते हैं? – Twelve47

+0

उपकरण = [[uitoolbar alloc] \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t initWithFrame: CGRectMake (0.0f, 0.0f, 320.0f, 46.01f)]; – Ali

0

उपयोग इस के बाद:

toolbar.tintColor = [UIColor darkGrayColor]; 

आशा यह आप में मदद करता है।

14

iOS 7 में आप

UIToolbar *doneToolbar=[[UIToolbar alloc]initWithFrame:CGRectMake(0, 584, 320, 44)]; 
doneToolbar.translucent=NO; 
doneToolbar.barTintColor=[UIColor redColor]; 
[self.view addSubview:doneToolbar]; 

मैं इसे इस्तेमाल किया है barTintColor Property- निर्धारित करने की आवश्यकता है अपने ठीक काम कर रहा ...

0

आईओएस 10 पर, जाहिरा तौर पर हम भी पर sizeToFit कॉल करने की आवश्यकता

यह मेरे लिए काम किया:

let dummyToolbar = UIToolbar() 
dummyToolbar.barTintColor = .lightGray 
dummyToolbar.sizeToFit() // without this line it doesn't work 
UIToolBar पृष्ठभूमि का रंग बदलने के लिए
संबंधित मुद्दे