我想要用自定義控件實現UINavigationBar。所以,我已經添加的UIView上UINavigationBar的左側,並試圖將控件添加到UIView的與下面的代碼:自定義查看UINavigationBar左邊的按鈕
UIView *view = navigationController.navigationItem.leftBarButtonItem.customView;
UIButton *button = [[UIButton alloc] initWithFrame:view.frame];
[button setTitle:@"TEST" forState:UIControlStateNormal];
[view addSubview:button];
[button sizeToFit];
[button release];
代碼的工作,但按鈕不會出現。
任何幫助,將不勝感激。 謝謝。
UPD
OK,我給一個嘗試下面的代碼,並做了這樣的事情:
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 40, 50)];
[button setTitle:@"XXX" forState:UIControlStateNormal];
UIBarButtonItem *customItem = [[UIBarButtonItem alloc] initWithCustomView:button];
navigationController.visibleViewController.navigationItem.leftBarButtonItem = customItem;
[customItem release];
[button release];
的 「XXX」 的稱號確實出現,但它看起來像簡單的標籤,而不是按鈕。有任何想法嗎?
好的,我會在最近一週內嘗試一下,如果它有效 - 我會給你那個賞金:) –
按鈕的外觀似乎不同於標準樣式,但它對我來說並不重要 - 它應該被剝皮。謝謝你的幫助。 –