
目前,我在单元格的委托中有以下代码(委托是拥有UItableVIEw的视图控制器):
-(voID) onStatusbuttontouched:(UIbutton *)abutton{ StatusPickerController *statusPicker = [[StatusPickerController alloc] init]; _popOver = nil; _popOver = [[UIPopoverController alloc] initWithContentVIEwController:statusPicker]; [_popOver setDelegate:self]; [_popOver presentPopoverFromrect:abutton.frame inVIEw:self.vIEw permittedArrowDirections:UIPopoverArrowDirectionleft animated:YES]; [_popOver setPopoverContentSize:CGSizeMake(100,352)]; } 使用此代码时,d出窗口始终指向视图的顶部,因为按钮的y位置相对于其单元格.
我的问题是,我怎么能知道按钮的绝对位置才能指向它?有没有办法解决这个问题?
解决方法 而不是以下行[_popOver presentPopoverFromrect:abutton.frame inVIEw:self.vIEw permittedArrowDirections:UIPopoverArrowDirectionleft animated:YES];
尝试以下行
[_popOver presentPopoverFromrect:abutton.frame inVIEw:[abutton supervIEw] permittedArrowDirections:UIPopoverArrowDirectionleft animated:YES];总结
以上是内存溢出为你收集整理的objective-c – 指向UITableViewCell内部对象的UIPopOverController?全部内容,希望文章能够帮你解决objective-c – 指向UITableViewCell内部对象的UIPopOverController?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)