Gio*_*lis 9 iphone objective-c uinavigationcontroller uibarbuttonitem ios5
我在我的only-ios5应用程序中有一个navigationControllerDelegate:
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"common-settingsbutton"] style:UIBarButtonItemStylePlain target:nil action:nil];
[viewController.navigationItem setRightBarButtonItem:myButton];
}
Run Code Online (Sandbox Code Playgroud)
它可以工作,但是当一个具有默认动画的推视控制器(即使用"推送segue")时,右边的BallButtonItem淡出和动画中的fadein.
我怎么能避免这个?
UPDATE
我找到的唯一解决方法是:使用在png中绘制的相同UIBarButtonItem
创建UINavigationBar背景(在相同位置,相同颜色)并根据我需要的按钮正确设置背景.然后,当然,添加您的UIBarButtonItems.
我发现的唯一解决方法是:使用以 png 绘制的相同 UIBarButtonItems 创建 UINavigationBar 背景(相同位置,相同颜色),并根据我需要的按钮正确设置背景。然后,当然,添加您的 UIBarButtonItems。
| 归档时间: |
|
| 查看次数: |
1454 次 |
| 最近记录: |