我有此代码,我希望它根据选定的数组文本获取标签值。
- (IBAction)Share:(UIButton*)sender
{
menuItems =
@[
[KxMenuItem menuItem:@"Share"
image:nil
target:self
action:NULL],
[KxMenuItem menuItem:@"Share this on Facebook"
image:[UIImage imageNamed:@"facebook.png"]
target:self
action:@selector(pushMenuItem:)],
[KxMenuItem menuItem:@"Share this on Twitter"
image:[UIImage imageNamed:@"Twitter.png"]
target:self
action:@selector(pushMenuItem:)],
[KxMenuItem menuItem:@"Version 1.0"
image:nil
target:self
action:NULL],
];
first = menuItems[0];
first.foreColor = [UIColor colorWithRed:47/255.0f green:112/255.0f blue:225/255.0f alpha:1.0];
first.alignment = NSTextAlignmentCenter;
[KxMenu showMenuInView:self.view fromRect:sender.frame menuItems:menuItems];
}
- (void) pushMenuItem:(id)sender
{
NSLog(@"%@",sender);
}
我想在发件人中获取标签值。我如何将标签值设置为此自定义弹出类。
这里
MenuItem
是数组 最佳答案
如果我没看错,则KXMenuItem
不是UIView
的子类,这意味着没有免费的tag
属性。
但是,您可以为不同的菜单项使用不同的选择器,或者检查发件人的标题,然后根据匹配的内容做出决定。例如:
- (void) pushMenuItem:(id)sender
{
KXMenuItem *selected = (KXMenuItem*)sender;
if ( [selected.title isEqualToString:@"Share this on Facebook"] ){
//share on facebook
}
else //And so on
}
关于iphone - 从自定义类获取标签值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19444208/