我想发起这个活动:
- (IBAction)profilePop:(id)sender
{
ProfileViewController * profile = [[ProfileViewController alloc] init];
UIImageView * temp = ((UIImageView *)sender);
profile.uid = [[[posts objectAtIndex:((UIImageView *)sender).tag] creator] mid];
NSLog(@"profile id %@", profile.uid);
UIPopoverController * profilePop = [[UIPopoverController alloc] initWithContentViewController:profile];
[profilePop presentPopoverFromRect:CGRectMake(temp.frame.origin.x+temp.frame.size.width, temp.frame.origin.y + temp.frame.size.height/2, profile.view.frame.size.width, profile.view.frame.size.height) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionRight animated:YES];
}
当用户点击 UIImageView 时。我要做的就是在单击 UIImageView 时显示一个弹出框,它显示在 UIImageView 的右侧。我看到 UIImageView 没有 addAction 属性,因为它不是 UIControl 的子类。我做了一些研究,我可能不得不改用 UIButton。这是真的?有没有办法使用 UIImageView 来做到这一点,所以我不必再次重写代码?一世