主要原理是根据,UITableView 的 contentOffset 的偏移量计算头部 tableHeaderView 中的 UIImageView 的高度,并实时改变
创新互联专注于张家川回族自治网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供张家川回族自治营销型网站建设,张家川回族自治网站制作、张家川回族自治网页设计、张家川回族自治网站官网定制、微信小程序开发服务,打造张家川回族自治网络公司原创品牌,更为您提供张家川回族自治网站排名全网营销落地服务。// iOS 9 之前的API - (void)willMoveToSuperview:(UIView *)newSuperview
- (void)willMoveToSuperview:(nullable UIView *)newSuperview
{
[super willMoveToSuperview:newSuperview];
_scrollView = (UIScrollView *)newSuperview;
_imgView.frame = CGRectMake(0, 0, newSuperview.bounds.size.width, self.frame.size.height);
[_scrollView addObserver:self forKeyPath:@"contentOffset" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil];
[_scrollView addObserver:self forKeyPath:@"contentInset" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil];
}
// iOS 9 之前的API - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSString *,id> *)change context:(void *)context
{
if (object == _scrollView) {
NSLog(@"TableHeadScaleView %f", _scrollView.contentOffset.y);
if ([keyPath isEqualToString:@"contentOffset"]) {
if (_scrollView.contentOffset.y < 0) {
_imgView.frame = CGRectMake(0, _scrollView.contentOffset.y, _imgView.bounds.size.width, 90+ABS(_scrollView.contentOffset.y));
}
}else if ([keyPath isEqualToString:@"contentInset"]) {
}
}
}
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
分享标题:UITableView头部的图片,下拉缩放-创新互联
文章URL:https://www.cdcxhl.com/article18/dchgdp.html
成都网站建设公司_创新互联,为您提供建站公司、网站营销、搜索引擎优化、网站收录、自适应网站、网站设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联