本文整理汇总了C#中NSCoder类的典型用法代码示例。如果您正苦于以下问题:C# NSCoder类的具体用法?C# NSCoder怎么用?C# NSCoder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NSCoder类属于命名空间,在下文中一共展示了NSCoder类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: InitWithCoder
public override id InitWithCoder(NSCoder aDecoder)
{
base.InitWithCoder(aDecoder);
//////////////////////////////////////////////////////////////////////////////
//<object class="NSNibBindingConnector" key="connector">
// <reference key="NSSource" ref="898315540"/>
// <reference key="NSDestination" ref="622487602"/>
// <string key="NSLabel">content: arrangedObjects</string>
// <string key="NSBinding">content</string>
// <string key="NSKeyPath">arrangedObjects</string>
// <int key="NSNibBindingConnectorVersion">2</int>
//</object>
//////////////////////////////////////////////////////////////////////////////
if (aDecoder.AllowsKeyedCoding)
{
if (aDecoder.DecodeIntForKey("NSNibBindingConnectorVersion") != 2)
{
return null;
}
Binding = (NSString)aDecoder.DecodeObjectForKey("NSBinding");
KeyPath = (NSString)aDecoder.DecodeObjectForKey("NSKeyPath");
Options = (NSMutableDictionary)aDecoder.DecodeObjectForKey("NSOptions");
}
else
{
}
return this;
}
开发者ID:smartmobili,项目名称:CocoaBuilder,代码行数:34,代码来源:NSNibBindingConnector.cs
示例2: InitWithCoder
//public NSCustomResource(NSObjectDecoder aDecoder)
// : base(aDecoder)
//{
//}
public override id InitWithCoder(NSCoder aDecoder)
{
NSObject realObject = null;
if (aDecoder.AllowsKeyedCoding)
{
_className = (NSString)aDecoder.DecodeObjectForKey("NSClassName");
_resourceName = (NSString)aDecoder.DecodeObjectForKey("NSResourceName");
if (_className == "NSSound")
{
//realObject = null;
}
else if (_className == "NSImage")
{
realObject = new NSImage();
((NSImage)realObject).ResourceName = _resourceName;
}
}
else
{
}
return realObject;
}
开发者ID:smartmobili,项目名称:CocoaBuilder,代码行数:29,代码来源:NSCustomResource.cs
示例3: EncodeTo
public void EncodeTo(NSCoder coder)
{
coder.Encode(StartPoint.X, "startPointX");
coder.Encode(StartPoint.Y, "startPointY");
coder.Encode(Endpoint.X, "endPointX");
coder.Encode(Endpoint.Y, "endPointY");
}
开发者ID:yingfangdu,项目名称:BNR,代码行数:7,代码来源:Oval.cs
示例4: ListItem
public ListItem(NSCoder coder)
{
Text = (string)(NSString)coder.DecodeObject (ListItemEncodingTextKey);
NSUuid uid = (NSUuid)coder.DecodeObject (ListItemEncodingUUIDKey);
UID = new Guid (uid.GetBytes());
IsComplete = coder.DecodeBool (ListItemEncodingCompletedKey);
}
开发者ID:CBrauer,项目名称:monotouch-samples,代码行数:7,代码来源:ListItem.cs
示例5: Person
public Person(NSCoder decoder)
{
NSString str = (NSString)decoder.DecodeObject("name");
if (str != null)
this.Name = str.ToString();
this.ExpectedRaise = decoder.DecodeFloat("expectedRaise");
}
开发者ID:yingfangdu,项目名称:BNR,代码行数:7,代码来源:Person.cs
示例6: EAGLView
public EAGLView(NSCoder coder)
: base(coder)
{
LayerRetainsBacking = false;
LayerColorFormat = EAGLColorFormat.RGBA8;
ContextRenderingApi = EAGLRenderingAPI.OpenGLES1;
}
开发者ID:bholmes,项目名称:NeHe-MonoTouch,代码行数:7,代码来源:EAGLView.cs
示例7: EncodeWithCoder
public override void EncodeWithCoder(NSCoder aCoder)
{
if (aCoder.AllowsKeyedCoding)
{
aCoder.EncodeObjectForKey(_imageName, @"NSImageName");
}
}
开发者ID:smartmobili,项目名称:CocoaBuilder,代码行数:7,代码来源:NSButtonImageSource.cs
示例8: EAGLView
public EAGLView(NSCoder coder)
: base(coder)
{
_frameInterval = 1;
LayerRetainsBacking = true;
LayerColorFormat = EAGLColorFormat.RGBA8;
}
开发者ID:jfoshee,项目名称:MonoTouch-Playground,代码行数:7,代码来源:EAGLView.cs
示例9: EAGLView
public EAGLView(NSCoder coder)
: base(coder)
{
LayerRetainsBacking = true;
LayerColorFormat = EAGLColorFormat.RGBA8;
MultipleTouchEnabled = true;
}
开发者ID:BaldMan82,项目名称:iGL,代码行数:8,代码来源:EAGLView.cs
示例10: EAGLView
public EAGLView (NSCoder coder) : base (coder)
{
LayerRetainsBacking = true;
LayerColorFormat = EAGLColorFormat.RGBA8;
// retina support
ContentScaleFactor = UIScreen.MainScreen.Scale;
}
开发者ID:Juliansanu,项目名称:mobile-samples,代码行数:8,代码来源:EAGLView.cs
示例11: List
public List(NSCoder coder)
: this()
{
NSArray array = (NSArray)coder.DecodeObject (ListEncodingItemsKey);
for (nuint i = 0; i < array.Count; i++)
items.Add (array.GetItem<ListItem> (i));
Color = (ListColor)coder.DecodeInt (ListEncodingColorKey);
}
开发者ID:CBrauer,项目名称:monotouch-samples,代码行数:9,代码来源:List.cs
示例12: GADSearchBannerView
public GADSearchBannerView (NSCoder coder) : base (NSObjectFlag.Empty)
{
IsDirectBinding = GetType ().Assembly == global::ApiDefinition.Messaging.this_assembly;
if (IsDirectBinding) {
Handle = MonoTouch.ObjCRuntime.Messaging.IntPtr_objc_msgSend_IntPtr (this.Handle, Selector.InitWithCoder, coder.Handle);
} else {
Handle = MonoTouch.ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.InitWithCoder, coder.Handle);
}
}
开发者ID:Reedyuk,项目名称:Xamarin-Bindings,代码行数:9,代码来源:GADSearchBannerView.g.cs
示例13: XMUtilities
public XMUtilities (NSCoder coder) : base (NSObjectFlag.Empty)
{
IsDirectBinding = GetType ().Assembly == global::XMBindingLibrarySample.Messaging.this_assembly;
if (IsDirectBinding) {
Handle = MonoTouch.ObjCRuntime.Messaging.IntPtr_objc_msgSend_IntPtr (this.Handle, Selector.InitWithCoder, coder.Handle);
} else {
Handle = MonoTouch.ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.InitWithCoder, coder.Handle);
}
}
开发者ID:rojepp,项目名称:monotouch-samples,代码行数:9,代码来源:XMUtilities.g.cs
示例14: EncodeTo
public override void EncodeTo(NSCoder coder)
{
if (this.Title != null)
coder.Encode(new NSString(this.Title), "Title");
if (this.Subtitle != null)
coder.Encode(new NSString(this.Subtitle), "Subtitle");
coder.Encode(this.Coordinate.Latitude, "Latitude");
coder.Encode(this.Coordinate.Longitude, "Longitude");
}
开发者ID:yingfangdu,项目名称:BNR,代码行数:9,代码来源:BNRMapPoint.cs
示例15: SmoothedBIView
public SmoothedBIView (NSCoder aDecoder)
{
// this.SetMultipleTouchEnabled(false);
MultipleTouchEnabled = false;
// path = UIBezierPath.BezierPath();
Path = new UIBezierPath ();
// path.SetLineWidth(2.0);
Path.LineWidth = 3.0f;
}
开发者ID:ClusterReplyBUS,项目名称:MonoTouch.Dialog,代码行数:9,代码来源:SmoothedBIView.cs
示例16: InitWithCoder
public override id InitWithCoder(NSCoder decoder)
{
id self = this;
base.InitWithCoder(decoder);
OrderedObjects = (NSArray)decoder.DecodeObjectForKey("orderedObjects");
return self;
}
开发者ID:smartmobili,项目名称:CocoaBuilder,代码行数:10,代码来源:IBMutableOrderedSet.cs
示例17: MMDrawerBarButtonItem
public MMDrawerBarButtonItem (NSCoder coder) : base (NSObjectFlag.Empty)
{
IsDirectBinding = GetType ().Assembly == global::ApiDefinitions.Messaging.this_assembly;
if (IsDirectBinding) {
InitializeHandle (global::ApiDefinitions.Messaging.IntPtr_objc_msgSend_IntPtr (this.Handle, Selector.InitWithCoder, coder.Handle), "initWithCoder:");
} else {
InitializeHandle (global::ApiDefinitions.Messaging.IntPtr_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.InitWithCoder, coder.Handle), "initWithCoder:");
}
}
开发者ID:adlair,项目名称:MMDrawerController,代码行数:10,代码来源:MMDrawerBarButtonItem.g.cs
示例18: BNRMapPoint
public BNRMapPoint(NSCoder decoder)
{
NSString str = (NSString)decoder.DecodeObject(@"Title");
if (str != null)
_title = str.ToString();
str = (NSString)decoder.DecodeObject(@"Subtitle");
if (str != null)
_subtitle = str.ToString();
Coordinate = new CLLocationCoordinate2D(decoder.DecodeDouble(@"Latitude"), decoder.DecodeDouble(@"Longitude"));
}
开发者ID:yingfangdu,项目名称:BNR,代码行数:10,代码来源:BNRMapPoint.cs
示例19: InitWithCoder
public override id InitWithCoder(NSCoder aDecoder)
{
if (aDecoder.AllowsKeyedCoding)
{
Name = (NSString)aDecoder.DecodeObjectForKey("name");
CandidateClassName = (NSString)aDecoder.DecodeObjectForKey("candidateClassName");
}
return this;
}
开发者ID:smartmobili,项目名称:CocoaBuilder,代码行数:10,代码来源:IBActionInfo.cs
示例20: TOCropViewController
public TOCropViewController (NSCoder coder) : base (NSObjectFlag.Empty)
{
IsDirectBinding = GetType ().Assembly == global::ApiDefinition.Messaging.this_assembly;
if (IsDirectBinding) {
InitializeHandle (global::ApiDefinition.Messaging.IntPtr_objc_msgSend_IntPtr (this.Handle, Selector.GetHandle ("initWithCoder:"), coder.Handle), "initWithCoder:");
} else {
InitializeHandle (global::ApiDefinition.Messaging.IntPtr_objc_msgSendSuper_IntPtr (this.SuperHandle, Selector.GetHandle ("initWithCoder:"), coder.Handle), "initWithCoder:");
}
}
开发者ID:BradleyDHobbs,项目名称:Xamarin.CropView,代码行数:10,代码来源:TOCropViewController.g.cs
注:本文中的NSCoder类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论