アプリケーションは、iCarousel UIView で構成される単純な UIScrollView であり、そのビューの下に別のビューがあります。下にスクロールしているときに iCarousel ビューの高さを変更したいのですが、
float scrollableArea = scrollView.contentSize.height - self.view.layer.bounds.size.height - 44;//naviagtion bar height
float yPercentPosition = (scrollView.contentOffset.y / scrollableArea) * 100;
CGRect frame = carousel.frame;
frame.size.height = frame.size.height - yPercentPosition;
carousel.frame = frame;
うまくいかないようで、その理由がわかりません。iCarousel ビューがさらに大きくなったようです。