首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iCarousel用户点击索引

iCarousel用户点击索引
EN

Stack Overflow用户
提问于 2016-07-12 11:38:22
回答 2查看 551关注 0票数 0

我想得到用户已经修改过的索引,我已经尝试过几种方法来检测它,但是没有一种是有效的。这是我尝试过的。

代码语言:javascript
复制
   func carousel(carousel: iCarousel, didSelectItemAtIndex index: Int) {
        print("this has been tapped from Carousel \(index)")
    }

    func carouselCurrentItemIndexDidChange(carousel: iCarousel) {
        let index=carousel.currentItemIndex
        print("this is current index \(index) ")
    }

    func carousel(carousel: iCarousel, viewForItemAtIndex index: Int, reusingView view: UIView?) -> UIView {
        let webV:WKWebView!
        webV = WKWebView(frame: CGRectMake(10, 10, 250, 250))
        if let updatedResource = myDict[index+1]{//name of resource I want to load
            let url =  NSBundle.mainBundle().URLForResource(updatedResource, withExtension: "html")
            let requestObj = NSURLRequest(URL: url!);
            webV.loadRequest(requestObj);
            let tapGesture = UITapGestureRecognizer(target: self , action: Selector("tapDetected"))
            //tapGesture.numberOfTapsRequired = 2
            tapGesture.enabled = true
            webV.userInteractionEnabled = true
            webV.addGestureRecognizer(tapGesture)

           // setUserInteractionEnabled = true
            print("this has been rendered \(index)")
          }
        return webV

    }

    func tapDetected(sender:UISwipeGestureRecognizer) {
        print("yes tap has been detected :)")
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-02 21:26:59

可能没有帮助,因为我使用的是目标-C,但是在

代码语言:javascript
复制
- (void)didTap:(UITapGestureRecognizer *)tapGesture 

方法。

代码语言:javascript
复制
 [_delegate carousel:self didSelectItemAtIndex:index];
 NSLog(@"Selected app at index: %d", index);

按预期工作。我使用的是iCarousel版本1.8.2

票数 1
EN

Stack Overflow用户

发布于 2022-08-15 23:32:41

这对我有效(注意匿名参数的_标志)

代码语言:javascript
复制
func carousel (_ carousel: iCarousel, didSelectItemAt index: Int) {

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38327842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档