直訳すると、これは次のようになります。
yourTabBarItem.setTitleTextAttributes(
NSDictionary.dictionaryWithObjectsAndKeys(
UIColor.whiteColor, UITextAttributeTextColor,
NSValue.valueWithUIOffset:UIOffsetMake(0,0), UITextAttributeTextShadowOffset,
UIFont.fontWithName("Futura-Medium", size:17.0), UITextAttributeFont, nil
),
forState:UIControlStateNormal)
私はコードを試していませんが、NSDictionary の代わりに Ruby ハッシュを使用して、Objective-C らしさの一部を排除できると推測する人もいるかもしれません。
yourTabBarItem.setTitleTextAttributes(
{
UITextAttributeTextColor: UIColor.whiteColor,
UITextAttributeTextShadowOffset: NSValue.valueWithUIOffset:UIOffsetMake(0,0),
UITextAttributeFont: UIFont.fontWithName("Futura-Medium", size:17.0)
},
forState:UIControlStateNormal)
繰り返しますが、私はこれを試していませんが、これは文字通りの翻訳であり、Objective-C バージョンの小さなモーションがスローされています。