我在我的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.
iphone objective-c uinavigationcontroller uibarbuttonitem ios5
我使用Facebook Objective-C SDK的最新版本在我的应用程序上完美运行了Facebook SSO.如果用户做"某事",我需要在应用程序内部获得额外的许可.如果用户之前给我的话,我不需要问这个许可,所以,我想,在Facebook SDK中应该有一个方法
-(BOOL) checkPermission:(NSString*) permission;
Run Code Online (Sandbox Code Playgroud)
所以我可以像这样使用它:
if( [facebook checkPermission:@"email"] ) {
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
我是iOS企业计划的团队代理.
我正在尝试添加新的应用ID(新的应用ID以前从未在我的帐户中使用过,但有可能被其他企业帐户使用.但是,提交后,它说:
The bundle identifier you have specified is already in use. Please
select another.
Run Code Online (Sandbox Code Playgroud)
为什么会这样,我该如何解决?
我需要创建一个将在iPad2上运行的iOS 5应用程序(我可以使用私有API,因为App不会在App Store中发布)将显示来自前置摄像头的实时流,识别眼睛并渲染一副眼镜(我有3D)模特)跟随面部动作.
我可以使用哪种方法和最佳技术(例如OpenGL ES)?
objective-c ×3
ios ×2
ios5 ×2
iphone ×2
app-store ×1
avfoundation ×1
facebook ×1
ipad ×1
opengl-es ×1