久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

UIButton 在 UIScrollView 中不起作用

UIButton does not work when it in UIScrollView(UIButton 在 UIScrollView 中不起作用)
本文介紹了UIButton 在 UIScrollView 中不起作用的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我的觀點(diǎn)結(jié)構(gòu):

UITableView
  UITableViewCell
    UIScrollView
      CustomView
        UIButton

問(wèn)題是當(dāng)我觸摸 UIButton 時(shí)它不起作用.我用代碼創(chuàng)建它:

The problem is UIButton doesn't work when I touch it. I create it with code:

btn = [[UIButton alloc] init];
[btn setImage:image forState:UIControlStateNormal];
[btn addTarget:self action:@selector(tileTouchUpInside) forControlEvents:UIControlEventTouchUpInside];
btn.layer.zPosition = 1;
[self addSubview:btn];

我也添加了這個(gè):

scroll.delaysContentTouches = NO;
scroll.canCancelContentTouches = NO;

但我的按鈕無(wú)論如何都不起作用.我無(wú)法為 UITableView 取消ContentTouches 或設(shè)置延遲,因?yàn)槿绻以O(shè)置它,UITableView 將停止垂直滾動(dòng).

But my button doesn't work anyway. I can't cancelContentTouches or set delay for UITableView because if I set it, UITableView stop scrolling verticaly.

感謝您的幫助!

推薦答案

創(chuàng)建UIScrollview的子類(lèi)

Create a subclass of UIScrollview with

- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
  return NO;
}

如果您沒(méi)有收到該消息,請(qǐng)?jiān)O(shè)置:

If you are not getting that message, set:

scrollView.delaysContentTouches = NO;

問(wèn)題在于 touchesShouldCancelInContentView 默認(rèn)的行為方式,僅當(dāng)子視圖是 UIControl 時(shí)它才返回 NO,但您的按鈕隱藏在 CustomView 中,但不是.

The problem is because of the way touchesShouldCancelInContentView behaves by default, it returns NO only if the subview is an UIControl, but your button is hidden inside the CustomView which isn't.

這篇關(guān)于UIButton 在 UIScrollView 中不起作用的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How to subclass UIScrollView and make the delegate property private(如何繼承 UIScrollView 并使委托屬性私有)
Swift - how to get last taken 3 photos from photo library?(Swift - 如何從照片庫(kù)中獲取最后拍攝的 3 張照片?)
Setting contentOffset programmatically triggers scrollViewDidScroll(以編程方式設(shè)置 contentOffset 觸發(fā) scrollViewDidScroll)
Photos app-like gap between pages in UIScrollView with pagingEnabled(使用 pagingEnabled 的 UIScrollView 中頁(yè)面之間的照片應(yīng)用程序式間隙)
why UIScrollView is leaving space from top in ios 6 and ios 7(為什么 UIScrollView 在 ios 6 和 ios 7 中從頂部留下空間)
UIScrollView pauses NSTimer while scrolling(UIScrollView 在滾動(dòng)時(shí)暫停 NSTimer)
主站蜘蛛池模板: 91一区二区三区在线观看 | 爱草在线 | 欧美日韩手机在线观看 | 成人精品鲁一区一区二区 | 全免一级毛片 | 欧美日韩一区二区在线播放 | 国产精品欧美精品 | 日韩在线视频免费观看 | 欧美操操操 | 999久久久国产精品 欧美成人h版在线观看 | 日本精品裸体写真集在线观看 | 午夜大片 | 午夜在线观看视频 | 精品久久久久久久 | 韩国成人在线视频 | 成人精品在线视频 | 国产精品美女久久久久久免费 | 亚洲一区自拍 | 欧美一区二区免费电影 | 香蕉视频一区二区 | 中文字幕成人免费视频 | 日韩三极| 日韩欧美在线视频观看 | 狠狠干天天干 | 国产精品av久久久久久毛片 | 99热热 | 日韩二三区 | 日日操操| www.99re| 亚洲精品视频网站在线观看 | 精品视频一区二区三区 | 黄色国产视频 | 色伊人| 日韩中文字幕在线观看 | 国内自拍视频在线观看 | 超碰8 | 亚洲一一在线 | 国产成人高清成人av片在线看 | 日韩精品在线视频免费观看 | 日韩精品在线观看网站 | 欧美日韩国产在线观看 |