在AppDelegate设置一个全局属性,iCurrentIsImageCame默认设置为NO,用此方法更改位置会修改系统相册页面取消按钮位置,只需在进入此页面时讲iCurrentIsImageCame设置为YES,就可解决取消按钮位置问题。
@implementation UINavigationItem (MyItem)
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_7_0
- (void)setLeftBarButtonItem:(UIBarButtonItem *)_leftBarButtonItem{
UIBarButtonItem *spaceButtonItem = [[UIBarButtonItemalloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpacetarget:nilaction:nil];
AppDelegate* app = (AppDelegate*)[UIApplicationsharedApplication].delegate;
if (app.iCurrentIsImageCame ==NO) {
spaceButtonItem.<