2016-07-28 6 views
0

私はicarouselイメージスライダを使用しています。私の画像の幅は1300px以上です。それで、どのようにして1枚の画面に収まるのですか?現在、次の画像インデックスに重なっています。助けるかもしれcarouselItemWidthデリゲートを使用してICarouselのスライダイメージのサイズ変更

答えて

0

用途:

- (CGFloat)carouselItemWidth:(iCarousel *)carousel; 

と同様に、

- (CGFloat)carouselItemWidth:(iCarousel *)carousel{ 

    UIInterfaceOrientation interfaceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; 
    if (UIInterfaceOrientationIsPortrait(interfaceOrientation)) 
    { 
     //Handle and return as per your image 
     return 200; //return value that is equal or higher than your CarouselItemView width 
    } 
    else 
    { 
     //Handle and return as per your image 
     return 300; //return value that is equal or higher than your CarouselItemView width 
    } 
} 

はまた、あなたは、カルーセルで現在中心とした項目のビューを取得するには、プロパティの下に使用することができます。このビューのインデックスは、currentItemIndexと一致します。

@property (nonatomic, strong, readonly) UIView *currentItemView; 
+0

ありがとうございますが、私はクリップを境界線に使用していました。 –

関連する問題