1
我试图实现https://stackoverflow.com/a/17376619/433570转换objc到关于迅速NSDictionaryOfVariableBindings
特别。
UIView* subview = ...;
NSDictionary *views = NSDictionaryOfVariableBindings(subview);
[self addConstraints:[NSLayoutConstraint
constraintsWithVisualFormat:@"H:|[subview]|"
options:0 metrics:nil views:views]];
我见过NSDictionaryOfVariableBindings swift equivalent?
但它并没有帮助我很多,我该怎么翻译objc以迅速?
所以,[“subvie w“:subview]是吗? – eugene
@eugene,是的,就是这么简单。 'NSDictionaryOfVariableBindings'只是将所有传入它的东西,并在编译时创建一个像这样的字典(它是一个宏)。 – FreeNickname
@FreeNickname:它是编译时和部分运行时的一部分。 'NSDictionaryOfVariableBindings(view1,view2,view3)'实际扩展到_NSDictionaryOfVariableBindings(@“view1,view2,view3”,view1,view2,view3,nil)其中'_NSDictionaryOfVariableBindings'是Cocoa中的一个运行时API,它实际上创建了字典。 – newacct