gpt4 book ai didi

objective-c - 关于 NSDictionaryOfVariableBindings 将 objc 转换为 swift

转载 作者:行者123 更新时间:2023-11-28 06:54:56 27 4
gpt4 key购买 nike

我正在努力实现 https://stackoverflow.com/a/17376619/433570

特别是。

UIView* subview = ...;

NSDictionary *views = NSDictionaryOfVariableBindings(subview);
[self addConstraints:[NSLayoutConstraint
constraintsWithVisualFormat:@"H:|[subview]|"
options:0 metrics:nil views:views]];

我看过 NSDictionaryOfVariableBindings swift equivalent?

但这对我没有多大帮助,我怎样才能将 objc 转换为 swift?

最佳答案

您只需获取 NSDictionaryOfVariableBindings 中列出的每个 View ,并创建一个包含该 View 的常用 swift 字典,并将变量名称作为键。

示例:

NSDictionaryOfVariableBindings(view1, view2, view3)

会变成

["view1" : view1, "view2" : view2, "view3" : view3]

所以

NSDictionary *views = NSDictionaryOfVariableBindings(subview);

会变成

let views = ["subview" : subview]

关于objective-c - 关于 NSDictionaryOfVariableBindings 将 objc 转换为 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33915137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com