我想强调UILabel中的文字。 我找到了以下ObjC代码:
NSDictionary *underlineAttribute = @{NSUnderlineStyleAttributeName: @1}
myLabel.attributedText = [[NSAttributedString alloc] initWithString:@"Test string"
attributes:underlineAttribute];
我正在尝试将其移植到C#,但它无法正常工作。 我正在尝试以下方法:
var keys = new object[] { "NSUnderlineStyleAttributeName" };
var objects = new object[] { 1 };
NSDictionary underlineAttribute = NSDictionary.FromObjectsAndKeys(objects, keys);
label.AttributedText = new NSAttributedString(@"Test",underlineAttribute);
而不是1,我也试过“1”和NSUnderlineStyle.Single,但没有任何工作
有什么想法吗?
由于
答案 0 :(得分:8)
试试这个:
label.AttributedText = new NSAttributedString (
"Test",
underlineStyle: NSUnderlineStyle.Single);