1

我是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 ];

}
4

2 回答 2

1

如果您“创建”操作映射到 TouchDown,您将无法看到按钮的突出显示状态

于 2012-12-16T14:21:10.007 回答
0

在您的取消方法中,您正在删除超级视图...实际上您的取消按钮正在突出显示,但您看不到..如果您想看到您可以稍后使用带有计时器的计时器执行取消方法中的操作1 秒或更短的延迟。你可以在 create 方法中做同样的事情。希望它会工作...... :)

于 2012-12-17T14:25:01.030 回答