按钮没有突出显示触摸

时间:2012-12-16 13:57:46

标签: objective-c ios uibutton highlighting

我是IOS开发的新手。我有两个按钮“创建”和“取消”的视图,但它们没有突出显示。它们出现在pdf的顶部,允许长按复制/杯子/粘贴)。实际上“创建”突出显示非常快,但取消并不会改变状态。知道可能导致这种情况的原因。

-(IBAction)create:(id)sender{

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Name your object" message:@"" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Save",nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
[alert show];

}

-(IBAction)cancel:(id)sender{

[self.view removeFromSuperview];
[[NSNotificationCenter defaultCenter] postNotificationName:kExitAnnotationView object:nil ];

}

2 个答案:

答案 0 :(得分:1)

我在“TouchDown”上映射了你的“创建”动作,你将无法看到按钮的突出显示状态

答案 1 :(得分:0)

在你的取消方法中,你正在删除超级视图......实际上你的取消按钮突出显示但你无法看到..如果你想看到你可以稍后使用取消方法内的动作延迟时间为1秒或更短的定时器。 你可以在create方法中做同样的事情。希望它能起作用...... :)