在 ICarousel 中调整滑块图像的大小

Posted

技术标签:

【中文标题】在 ICarousel 中调整滑块图像的大小【英文标题】:Resize Slider Image in ICarousel 【发布时间】:2016-07-28 08:21:11 【问题描述】:

我正在使用 icarousel 图像滑块。我的图像宽度超过 1300 像素,那么我如何将它放入单个屏幕中,目前它与下一个图像索引重叠。

【问题讨论】:

【参考方案1】:

使用carouselItemWidth delegate 可能会有所帮助,

用途:

- (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;

【讨论】:

谢谢它的工作,但我已经使用剪辑到边界并且它工作了。

以上是关于在 ICarousel 中调整滑块图像的大小的主要内容,如果未能解决你的问题,请参考以下文章

调整窗口大小时,光滑的滑块没有响应

jQuery图像调整大小 - 宽度不适合

为啥滑块图像唯一没有响应?

icarousel 图像大小是多少

如何在 Win32 中读取鼠标的外观(指针、调整大小等)

Nivo Slider Jquery 插件 - 图像自动调整大小