加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 展开UITableView标题视图,向下拉动弹跳区域

发布时间:2020-12-16 05:19:04 所属栏目:百科 来源:网络整理
导读:我已经在标题区域中实现了一个MKMapView,我想将它扩展到顶部,即使你将表拖入到反弹区域中 – 与Foursquare类似,请参见示例: 我当前的默认标题执行(拖放时的灰色反弹区域) 如何使标题中的地图视图适应顶部的可用标题空间? 我正在使用注释中提到的UIScrollVi
我已经在标题区域中实现了一个MKMapView,我想将它扩展到顶部,即使你将表拖入到反弹区域中 – 与Foursquare类似,请参见示例:

我当前的默认标题执行(拖放时的灰色反弹区域)

如何使标题中的地图视图适应顶部的可用标题空间?

我正在使用注释中提到的UIScrollView委托,然后调整地图视图框架的大小.

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    CGRect frame = worldmap.frame;
    frame.size.height -= scrollView.contentOffset.y;
    worldmap.frame = frame;  
}

…但是它的反应不正确,表现不佳.如何正确设置地图框的新大小?

解决方法

实现用于表视图的scrollview委托.由于它是scrollview的一个子类,所以可以使用scrollview代理.执行scrollViewDidScroll委托,只要它向下滚动,更改headerview的框架,并确保引脚始终位于屏幕的中心.

在.h文件中包含UIScrollViewDelegate并实现,

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
  //set the frame of MKMapView based on scrollView.contentOffset and make sure the pin is at center of the map view
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读