今天做控件的时候,拿第三方代码使用,号称点击那个控件对应的POP就出现哪里,我把代码修改为点击
也有可能是我不会获取该控件的位置,有认识做法的请留言告诉我一下,谢谢
UIBarButtonItem,居然就报错了,一直不懂错误原因
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIBarButtonItem superview]: unrecognized selector sent to instance 0xb2890e0'
后来误打误撞摸索出来了,我们一般的UIView都快要获取到x,y的,但是UIBarButtonItem是不能获取到frame的,就是说没位置,不能用x,y来控制位置,所以报错
if ([sender isKindOfClass:[UIButton class]]) {
UIButton *button = (UIButton *)sender;
NSLog(@"=button=======%f",button.frame.origin.x);
}
else {
UIBarButtonItem *barButtonItem = (UIBarButtonItem *)sender;
//不能获取
}
也有可能是我不会获取该控件的位置,有认识做法的请留言告诉我一下,谢谢