如何让UIView在滚动时改变它的大小

时间:2016-07-02 06:24:04

标签: ios objective-c swift uiscrollview

我正在实现一个滚动视图选择器,我已经实现了大部分部分,但我在滚动时不得不改变大小。

我试图这样做:

chnaging channels

我已经到了这里,我不知道如何使用滚动偏移来改变大小我尝试了很多东西但是失败了我需要帮助

my

我使用SwipeView来获取滚动

  NSString *path = [NSString stringWithFormat:@"*********?mobile=%@&email=%@",mobile,email];

    [self.operationManager GET:path parameters:nil success:^void(AFHTTPRequestOperation * operation, id responseObject) {

} failure:^void(AFHTTPRequestOperation * operation, NSError * error) {

}];

我附上了项目,让您的工作更容易理解我的工作 LINK TO PROJECT

1 个答案:

答案 0 :(得分:0)

这个怎么样:

  1. 为滑块
  2. 中的单元格创建一个特殊类
  3. 创建单元格时,将宽度和宽高比-(void)expandCell { self.widthConstraint.constant = normalWidth * 1.05f; } -(void)normalizeCell { self.widthConstraint.constant = normalWidth; } 添加到视图
  4. 使用类中的约束创建一个扩展单元格的方法,如

    expandCell
  5. 当视图位于中心时,您调用方法normalizeCell将其展开5%,当单元格外出时,您调用start date: 30-04-2016 and, end date: 27-08-2016 。为了让事物变得更漂亮,你只需要制作动画。