我正在xib中制作一个自定义键盘,而按钮'添加约束,一切正常。但是在控制台中它说"无法同时满足约束。"。和" UIButton:0x7f8a38411b50.leading"等等。但是这里有太多的按钮,我只是不知道它所谈论的控制台是哪个按钮。我可以为按钮分配一个标识符,这样我就可以知道需要修复哪个按钮的约束吗?顺便说一句它在自定义键盘中。
答案 0 :(得分:0)
您可以尝试使用UIButton
的属性,即tag
。
答案 1 :(得分:0)
适合应用:
您可以在Xcode中使用View Debugger
有关View Debugger的信息,您可以浏览以下链接:
View Debugger Documentation by Apple
对于键盘扩展程序:
在UIButton上写一个类别并覆盖方法:- (NSString *)description;
您可以在View Controller中执行以下操作:
@implementation UIButton (ButtonDesc)
- (NSString *)description
{
return self.titleLabel.text;
}
@end
在这里,我返回按钮的文字。您可以返回由标签,背景颜色等唯一信息组成的字符串,以帮助您识别特定按钮。
您可能知道约束的确切位置。在那里放一个断点并在控制台中写下这样的东西:
po 0x78f45ab0
其中0x78f45ab0是按钮的地址 希望这会有所帮助。