0
A
回答
3
你需要像this video這樣的東西嗎?
下面是一個簡單
下面是其他
這些,這裏是我的方法來實現這一點:
- 創建工具欄。
- 創建BottomView(應該是背後的工具欄。
- 工具欄上的
- 添加SwipteGestures與向上&向下的方向在目標方法,只是做動畫動起來&了下來。
這裏我寫了短短几分鐘前,可以幫助Y中的代碼。
// add the variables
UIToolbar *myToolBar;
UIView *hiddenView;
BOOL movedUP;
-(void)addToolBar{
[self addBottomMostHiddenView];
UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
[self.navigationController.toolbar setBarStyle:UIBarStyleBlackOpaque];
UIBarButtonItem *one = [[UIBarButtonItem alloc] initWithTitle:@"One Item" style:UIBarButtonItemStylePlain target:self action:nil];
UIBarButtonItem *drag = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"icon-drag-64.png"] style:UIBarButtonItemStylePlain target:self action:nil];
drag.enabled = NO;
UIBarButtonItem *two = [[UIBarButtonItem alloc] initWithTitle:@"Two Item" style:UIBarButtonItemStylePlain target:self action:nil];
NSArray *toolbarItems = [NSArray arrayWithObjects:one,spaceItem, drag, spaceItem , two, nil];
myToolBar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 430, self.view.frame.size.width, 80)];
myToolBar.tintColor = [UIColor whiteColor];
myToolBar.barTintColor = [UIColor colorWithRed:53.0/255.0 green:70.0/255.0 blue:103.00/255.00 alpha:1];
[self.view addSubview:myToolBar];
[myToolBar setItems:toolbarItems animated:YES];
UISwipeGestureRecognizer *upGesture = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(dragMe:)];
upGesture.direction = UISwipeGestureRecognizerDirectionUp;
[myToolBar addGestureRecognizer:upGesture];
UISwipeGestureRecognizer *downGesture = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(dragMe:)];
downGesture.direction = UISwipeGestureRecognizerDirectionDown;
[myToolBar addGestureRecognizer:downGesture];
}
-(void)addBottomMostHiddenView{
hiddenView = [[UIView alloc]initWithFrame:CGRectMake(0, 510, self.view.frame.size.width, 40)];
UIImageView *image = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"iconProgress.png"]];
[hiddenView addSubview:image];
[hiddenView setBackgroundColor:[UIColor colorWithWhite:0.2 alpha:0.8]];
[self.view addSubview:hiddenView];
}
-(void)dragMe:(UISwipeGestureRecognizer *)gesture {
[UIView animateWithDuration:0.5 animations:^{
if(gesture.direction == UISwipeGestureRecognizerDirectionDown) {
if(movedUP) {
myToolBar.frame = CGRectMake(0, 430, self.view.frame.size.width, 80);
hiddenView.frame = CGRectMake(0, 510, self.view.frame.size.width, 80);
movedUP = NO;
}
}else if(gesture.direction == UISwipeGestureRecognizerDirectionUp) {
if(!movedUP) {
myToolBar.frame = CGRectMake(0, 390, self.view.frame.size.width, 80);
hiddenView.frame = CGRectMake(0, 470, self.view.frame.size.width, 80);
movedUP = YES;
}
}
}];
}
希望OU。
相關問題
- 1. 與圖像底部的工具欄的iOS 7應用
- 2. CoordinatorLayout底部的工具欄
- 3. 底部工具欄與3圖像
- 4. 棒工具欄底部
- 5. 底部工具欄佈局
- 6. 底部工具欄不使用頂部工具欄和工具欄bootom成像這樣的面板顯示
- 7. 如何在工具欄的底部定位一個工具欄?
- 8. 工具欄:底部菜單的背景
- 9. 定製emacs中的底部工具欄
- 10. iOS應用程序工具欄底部的箭頭
- 11. AdMob橫幅封面底部工具欄
- 12. UITableViewController底部工具欄不起作用?
- 13. 塢工具欄底部垂直佈局
- 14. QLPreviewController隱藏底部工具欄
- 15. 添加MPVolumeView至底部工具欄
- 16. 工具欄標題顯示在底部
- 17. iOS - 將工具欄粘貼到滾動底部
- 18. 工具欄中的酒吧按鈕項底部的快捷欄
- 19. 在工具欄底部邊緣顯示的工具欄向上箭頭圖標
- 20. 刪除工具欄和狀態欄底部的邊框
- 21. .NET Ajax工具包HtmlEditorExtender不顯示底部工具欄
- 22. 如何解決職位:固定在iOS上的底部工具欄(iPhone/iPad)
- 23. 使用適用於安卓和iOS的xamarin表單創建底部工具欄
- 24. 如何將工具欄添加到UITableView的底部obj-c/ios/xcode
- 25. Phonegap IOS工具欄
- 26. jquerymobile設計像IOS工具欄
- 27. 的Android:滑動片(在底部的工具欄)
- 28. 如何讓我的工具欄底部的邊框?
- 29. 帶詳細視圖底部的工具欄/ tabbar的UISplitView
- 30. 如何在DHTMLX中創建底部工具欄(狀態欄)?
請以計算方式設置框架,而不是硬編碼方式。我只是爲了給你提供線索。 –