本文整理汇总了C#中NSCoder.DecodeFloatForKey方法的典型用法代码示例。如果您正苦于以下问题:C# NSCoder.DecodeFloatForKey方法的具体用法?C# NSCoder.DecodeFloatForKey怎么用?C# NSCoder.DecodeFloatForKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NSCoder
的用法示例。
在下文中一共展示了NSCoder.DecodeFloatForKey方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InitWithCoder
public override id InitWithCoder(NSCoder aDecoder)
{
id self = this;
if (aDecoder.AllowsKeyedCoding)
{
if (aDecoder.ContainsValueForKey(@"NSSegmentItemLabel"))
Label = (NSString)aDecoder.DecodeObjectForKey(@"NSSegmentItemLabel");
if (aDecoder.ContainsValueForKey(@"NSSegmentItemImage"))
Image = (NSImage)aDecoder.DecodeObjectForKey(@"NSSegmentItemImage");
if (aDecoder.ContainsValueForKey(@"NSSegmentItemMenu"))
Menu = (NSMenu)aDecoder.DecodeObjectForKey(@"NSSegmentItemMenu");
if (aDecoder.ContainsValueForKey(@"NSSegmentItemEnabled"))
_enabled = aDecoder.DecodeBoolForKey(@"NSSegmentItemEnabled");
else if (aDecoder.ContainsValueForKey(@"NSSegmentItemDisabled"))
_enabled = !aDecoder.DecodeBoolForKey(@"NSSegmentItemDisabled");
else
_enabled = true;
if (aDecoder.ContainsValueForKey(@"NSSegmentItemSelected"))
_selected = aDecoder.DecodeBoolForKey(@"NSSegmentItemSelected");
if (aDecoder.ContainsValueForKey(@"NSSegmentItemWidth"))
_width = aDecoder.DecodeFloatForKey(@"NSSegmentItemWidth");
if (aDecoder.ContainsValueForKey(@"NSSegmentItemTag"))
_tag = aDecoder.DecodeIntForKey(@"NSSegmentItemTag");
}
else
{
_label = (NSString)aDecoder.DecodeObject();
_image = (NSImage)aDecoder.DecodeObject();
_menu = (NSMenu)aDecoder.DecodeObject();
aDecoder.DecodeValueOfObjCType<bool>(ref _enabled);
aDecoder.DecodeValueOfObjCType<bool>(ref _selected);
aDecoder.DecodeValueOfObjCType<float>(ref _width);
aDecoder.DecodeValueOfObjCType<int>(ref _tag);
}
return self;
}
示例2: InitWithCoder
public override id InitWithCoder(NSCoder aDecoder)
{
id self = this;
if (aDecoder.AllowsKeyedCoding)
{
NSString name = (NSString)aDecoder.DecodeObjectForKey(@"NSName");
float size = aDecoder.DecodeFloatForKey(@"NSSize");
self = NSFont.FontWithNameSize(name, size);
if (self == null)
{
}
}
return self;
}