Ios 带有MapView和TableView的模态视图控制器

Ios 带有MapView和TableView的模态视图控制器,ios,cocoa-touch,uitableview,mkmapview,presentmodalviewcontroller,Ios,Cocoa Touch,Uitableview,Mkmapview,Presentmodalviewcontroller,我希望在新的星巴克应用程序中复制Stores finder的基本功能(下面是MapView和tableview),但我不确定如何实现显示视图的滑动功能 我正在尝试复制的功能的主要方面是能够显示模式,并通过将其从屏幕上滑下使其不可用,因为我已经能够复制地图+表格视图了只需制作一个自定义单元格,您就可以使其完全相同。从您发布的Gif中,星巴克似乎只是以一种很简单的方式展示了视图控制器 UIStoryboard *storyboard = [UIStoryboard storyboardWithNa

我希望在新的星巴克应用程序中复制Stores finder的基本功能(下面是MapView和tableview),但我不确定如何实现显示视图的滑动功能


我正在尝试复制的功能的主要方面是能够显示模式,并通过将其从屏幕上滑下使其不可用,因为我已经能够复制地图+表格视图了

只需制作一个自定义单元格,您就可以使其完全相同。

从您发布的Gif中,星巴克似乎只是以一种很简单的方式展示了视图控制器

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
YourViewController *yourVC= (YourViewController *)
                        [storyboard instantiateViewControllerWithIdentifier:@"yourView"];
[self presentViewController:yourVC animated:YES completion:nil];
至于视图,您需要将
ViewController的
委托设置为self,然后在中处理其行为


也就是说,当您希望启动内置的pop手势()时,必须从此方法返回YES。您的自定义手势也是如此-您必须找出您正在处理的识别器。

我的想法是这只是一个包含2个基本视图的viewcontroller:

  • 背景视图包括选项卡和选项卡下方的个人信息页面
  • 占据整个屏幕的表格视图。
    • 第0节:标题:空标题/无单元格
    • 第1节:标题:搜索栏/第一个单元格:地图视图主动变更其边界以覆盖标题/其他单元格:位置
  • 每当你向下滚动“太多”时,它们就会定义。他们制作动画来隐藏tableview
  • 为了使其看起来像一个模态视图,它们将地图的角点设置为圆角

  • 你有没有考虑过找一个像这样的cocoaControl?或者类似的东西,以便您可以根据需要修改它?我找到了一个CocoaControl,我将使用它来实现Map+Tableview功能(LocationPickerView)。这是视图的上下滑动功能,我遇到的问题最多?@RossJ我的回答有帮助吗?或者我需要扩展它吗?目前我只是以模式显示视图,但是当以模式显示视图时,它占据了100%的屏幕。我希望复制的功能是能够将视图显示在70-85%的屏幕上,并允许用户拖动到100%或0%以关闭视图。我认为这没有帮助,因为map+tableview功能不是问题所在,而是map+tableview的显示我有问题,我需要通过向下滑动来消除这种观点