2

IBでは、UIBarButtonItemを選択し、それをPlain、Customに設定し、Imageを適用すると、UIToolbarまたはUINavigationBarで正常に表示されます。ボーダーなしでUIBarButtonItemを表示するにはどうすればいいですか?

私はコードでこれをしようとすると、私は国境を得る:

backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"arrowBack"] 
                style:UIBarButtonItemStylePlain 
               target:self 
               action:@selector(backButtonClicked:)]; 

私は国境なしUIBarButtonItemを取得できますか?私はそれはこれが私の作品平野およびカスタム

答えて

6

(leftButtonための一例)になりたい:

UIButton *bt=[UIButton buttonWithType:UIButtonTypeCustom]; 
[bt setFrame:CGRectMake(0, 0, 15, 30)]; 
[bt setImage:[UIImage imageNamed:@"backBT"] forState:UIControlStateNormal]; 
[bt addTarget:self action:@selector(popViewController:) forControlEvents:UIControlEventTouchUpInside]; 
UIBarButtonItem *leftButton=[[UIBarButtonItem alloc] initWithCustomView:bt]; 
self.navigationItem.leftBarButtonItem=leftButton;