有什么区别:
myBarButtonItem.enabled = NO;
和
myBarButtonItem.userInteractionEnabled = NO;
每次按钮是否变灰?
解决方法
从苹果文档中,uibarbuttonitem不具有userInteractionEnabled属性.因为它继承自UIBarItem Class Reference,它也没有userInteractionEnabled属性.
而且如果你使用这行myBarButtonItem.userInteractionEnabled = NO;
你的应用程序将崩溃.
如果你不想让你的按钮被按下,请使用:-myBarButtonItem.enabled = NO;
另请参阅苹果文档.
对于常规按钮: –
myButton.userInteractionEnabled = NO;将不会对您的图像图像产生影响,也不能按.
myButton.enabled = NO;将导致阴影来到你的按钮图像上,也不能按它.