5
這裏是我用來插入一個自定義的UIBarButtonItem作爲leftbarutton在我的導航欄上的代碼。問題是,按鈕太靠近左邊緣,我不知道如何縮小它,而不使用左側填充的其他圖像?如何在UBarButtonItem navBar內抵消UIButton圖像?
UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];
btn.imageEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
[btn setBackgroundImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
self.myBtn = btn;
[btn release];
UIBarButtonItem *barBtn = [[UIBarButtonItem alloc] initWithCustomView:self.myBtn];
self.myBarBtn = barBtn;
self.myBarBtn.imageInsets = UIEdgeInsetsMake(0, 5, 0, 0);
[self.navigationItem setLeftBarButtonItem:self.myBarBtn animated:YES];
[barBtn release];
我試着調整框架,edgeInsets,都沒有任何運氣。 barButtonItem仍然靠近左邊緣。有什麼辦法來抵消按鈕的圖像?
THX
我如何使用這種方法後偏移? – senty