2016-11-04 97 views
0

我使用CKRadialMenu庫。有一種方法不要調用CKRadialMenu的委託方法

- (void) addPopoutView: (UIView *) popoutView withIndentifier: (NSString *) identifier 

我通過這樣的圖像視圖..

UIImageView *imgForFood2 = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"food-icon-img 40.png"]]; 
[_radialView addPopoutView:imgForFood2 withIndentifier:@"ONE"]; 

在輸出的圖像會增加,但是當我嘗試點擊這個popOutView其委託方法不火。 這裏是代表方法

-(void)radialMenu:(CKRadialMenu *)radialMenu didSelectPopoutWithIndentifier:(NSString *)identifier; 

請幫幫我。

回答

1

您只需要在Imageview上啓用用戶交互。

UIImageView *imgForFood2 = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"food-icon-img 40.png"]]; 

[imgForFood2 setUserInteractionEnabled:TRUE]; 
[radialView addPopoutView:imgForFood2 withIndentifier:@"ONE"]; 
0

試試這個

UIImageView *imgForFood2 = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"food-icon-img 40.png"]]; 
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 20, 20)]; 
[view addSubview:imgForFood2]; 
[radialView addPopoutView:view withIndentifier:@"ONE"];