有没有更好的方法将UIToolbar添加到UINavigationbar?
解决方法 你应该遵循这个简单的方法.>像这样添加UIToolbar.
UIbarbuttonItem *flexiableItem = [[UIbarbuttonItem alloc] initWithbarbuttonSystemItem:UIbarbuttonSystemItemFlexibleSpace target:self action:nil];UIbarbuttonItem *item1 = [[UIbarbuttonItem alloc] initWithbarbuttonSystemItem:UIbarbuttonSystemItemAdd target:self action:nil];UIbarbuttonItem *item2 = [[UIbarbuttonItem alloc] initWithbarbuttonSystemItem:UIbarbuttonSystemItemAction target:self action:nil];NSArray *items = [NSArray arrayWithObjects:item1,flexiableItem,item2,nil];self.toolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0,-44,self.vIEw.frame.size.wIDth,44)];[self.toolbar setItems:items];self.toolbar.tintcolor = [UIcolor whitecolor];self.toolbar.barTintcolor = [UIcolor colorWithRed:0.6 green:0.1 blue:0.2 Alpha:1];[self.contentVIEw addSubvIEw:self.toolbar];
>在顶部导航项目上添加菜单按钮
self.navigationItem.leftbarbuttonItem = [[UIbarbuttonItem alloc] initWithTitle:@"Menu" style:UIbarbuttonItemStylebordered target:self action:@selector(toggleMenu:)];
>现在实现toggleMenu功能.添加BOol变量以跟踪移动.
if(!moved) {[UIVIEw animateWithDuration:0.5 animations:^{ self.toolbar.Alpha = 1; self.toolbar.frame = CGRectMake(0,44);}];moved = YES;}else {[UIVIEw animateWithDuration:0.5 animations:^{ self.toolbar.Alpha = 1; self.toolbar.frame = CGRectMake(0,44);}];moved = NO;}
>这是附加的video.
希望有所帮助.
总结以上是内存溢出为你收集整理的在iOS7中在UINavigationBar下添加视图的最佳方法是什么全部内容,希望文章能够帮你解决在iOS7中在UINavigationBar下添加视图的最佳方法是什么所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)