亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

UITableView頭部的圖片,下拉縮放

發布時間:2020-07-21 17:59:16 來源:網絡 閱讀:709 作者:Launched 欄目:開發技術

主要原理是根據,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"]) {
            
        }
    }
    
}

附件:http://down.51cto.com/data/2367352
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临漳县| 武定县| 沧源| 清河县| 泸西县| 长沙市| 缙云县| 台东县| 永城市| 河西区| 灌南县| 双牌县| 巧家县| 江达县| 山阴县| 韶山市| 县级市| 石景山区| 汪清县| 荣成市| 威海市| 潮州市| 新野县| 宝山区| 乌审旗| 叶城县| 合江县| 固镇县| 凉城县| 理塘县| 黎川县| 手游| 丹棱县| 荣成市| 康乐县| 铜鼓县| 抚远县| 平罗县| 茌平县| 松潘县| 湄潭县|