方法一:
self.isPlayOrPause=YES;
UIView *spbg=[[UIViewalloc]initWithFrame:CGRectMake(10,10,self.contentView.frame.size.width-20,290)];
spbg.backgroundColor=[UIColorblueColor];
//播放按钮
UIButton *playBtn=[UIButtonbuttonWithType:UIButtonTypeCustom];
playBtn.bounds=CGRectMake(0,0,60,60);
playBtn.center=spbg.center;
[playBtn setImage:[UIImageimageNamed:@"bf"]forState:UIControlStateNormal];
self.palyBtn=playBtn; [playBtn addTarget:self action:@selector(changeToplayOrPause) forControlEvents:UIControlEventTouchDown];
videoWnd_ = [[DHVideoWndalloc]initWithFrame:CGRectMake(10,10,self.contentView.frame.size.width-20,290)];
[spbg addSubview:videoWnd_];//添加视频播放
[self.contentViewaddSubview:spbg];
[self.contentView addSubview:playBtn];
===============================-(void)changeToplayOrPause{
self.isPlayOrPause=!self.isPlayOrPause;
if(self.isPlayOrPause==NO){
[selfonBtnPlay:nil];//播放
self.palyBtn.alpha=0;
}else{
[selfonBtnPause:nil];//暂停
self.palyBtn.alpha=1;
}
NSLog(@"-self.isPlayOrPause---%tu",self.isPlayOrPause);
}
最关键的是:按钮要添加到cell的content view上。否则点击不会生效。方法二:用代理(网上讲的比较多,自己搜索)方法三:用tag值;方法四:在cell上添加一层imageView,然后在imageView上添加按钮,(之前试过可以用,最近一次又不行了,哪位测试可以用通知声)新闻热点
疑难解答