吃货876参考文档二

1.实现uitabbar的隐藏,用的是

Levey TabBarController:

 http://code4app.com/ios/Levey-TabBarController/5048079e6803faea59000000 这个开源的,这个真的很好用,想实现滑动隐藏时,只需要加上 

#import "LeveyTabBarController.h"  这个头文件 ,然后就可以直接 

[self.leveyTabBarControllerhidesTabBar:YESanimated:YES];  这样即可实现隐藏了,一般人我不告诉他


2.推荐二级页面的图片浏览模式我正在用 http://code4app.com/ios/Photo-Browser/4f6d874f6803faa418000000  这个 ,但还没实现,应该没问题(0625日)

Photo Browser


有个问题搞了两个多小时吧,总算出来了,问题描述:我原来的viewcontroller的navigationbar是隐藏的,然后照着DEMO这样做来实现点击后跳转:

// Create browser

MWPhotoBrowser *browser = [[MWPhotoBrowseralloc] initWithDelegate:self];

    browser.displayActionButton =YES;

    //browser.wantsFullScreenLayout =NO;

    //[browser setInitialPageIndex:2];

    [self.navigationControllerpushViewController:browser animated:YES];

    [browser release];


现在问题来了,当点击进去后本来上边的navigation的位置是正确的,但当过一会navigationbar准备隐藏时,这个navigationbat会自动往下移,当再次点击使navigationbar出现时,它的位置还是不对(还是偏下),解决办法:

//browser.wantsFullScreenLayout = NO;   将此处注释掉的部分打开即可(即browser.wantsFullScreenLayout = NO(你没看错,这个地方就是NO,而非YES));



3.向左滑动页面我用的code4app上的这份DEMO:  http://code4app.com/ios/MMDrawerController/51b3fd056803fa152e000000

MMDrawerController

在用的时候还是有不少需要注意的及自己总结出来的,下面就先说两点:

a.比如说我将一个uinavigationcontroller加入mmdrawer后,可以实现向左滑动,但当点击一级页面进入二级页面后,它却还是可以响应向左滑动的手势,这不是我们所希望的,看了下DEMO,我是这样实现的:在二级页面的viewcontroller里:

- (void)viewWillAppear:(BOOL)animated

{

    [super viewWillAppear:animated];

    [self.leveyTabBarController hidesTabBar:NO animated:NO];

    [self.navigationController setNavigationBarHidden:NO animated:NO];

}

别急,现在问题就又来了,当我们按上面的设完后,进去二级页面确实不可以响应向左滑动的手势了,但当我们按返回按钮返回到一级按钮后,却还是不能响应手势,mygod!

在一级页面的viewcontroller里,实现这个方法 

-(void)viewDidAppear:(BOOL)animated

{

    [super viewDidAppear:animated];

    

    //把这段代码放到这个方法里,可以实现进去二级页面后不可以往左滑动,而返回一级页面后就继续可以往左滑动了,但有个疑问是每次在viewwillappear方法里alloc一个viewcontroller,会不会变卡呢

    LeftSideViewController *vc = [[LeftSideViewController alloc] init];

    [self.mm_drawerController setLeftDrawerViewController:vc];

    [self setupLeftMenuButton];

}

OK!反正这样我是暂时搞定了





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值