Skip to content

Instantly share code, notes, and snippets.

View rdelrosario's full-sized avatar

Rendy Del Rosario rdelrosario

View GitHub Profile
@rdelrosario
rdelrosario / ViewDidLoad.cs
Last active January 18, 2018 14:12
ARKitSample - Start
public override void ViewDidLoad()
{
base.ViewDidLoad();
// Set self as the Scene View's delegate
SceneView.Delegate = this;
// Track changes to the session
SceneView.Session.Delegate = new SessionDelegate();
SceneView.Scene.PhysicsWorld.ContactDelegate = new PhysicsDelegate();
public override void TouchesBegan(NSSet touches, UIEvent evt)
{
var forcePower = 10;
base.TouchesBegan(touches, evt);
var pointOfView = this.SceneView.PointOfView;
var transform = pointOfView.Transform;
var location = new SCNVector3(transform.M41, transform.M42, transform.M43);
var orientation = new SCNVector3(-transform.M31, -transform.M32, -transform.M33);
var position = location + orientation;
var pokeball = new SCNNode()
using System;
using System.Globalization;
using Xamarin.Forms;
namespace RelativeTimeSample.Helpers
{
public class RelativeDateTimeConvertor: IValueConverter
{
const int SECOND = 1;
const int MINUTE = 60 * SECOND;
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="RelativeTimeSample.Views.MainPage"
xmlns:converter="clr-namespace:RelativeTimeSample.Helpers"
Title="News">
<ContentPage.Resources>
<ResourceDictionary>
<converter:RelativeDateTimeConvertor x:Key="RelativeDateTimeConvertor" />
</ResourceDictionary>
<Label HorizontalOptions="EndAndExpand" Text="{Binding Date, Converter={StaticResource RelativeDateTimeConvertor}}" FontSize="12"/>
//Llamo ese codigo para coger la imagen del picker
let image = imageView.image
if image != nil{
let imageData:Data = UIImageJPEGRepresentation(image!, 1.0)!
let path:String = self.documentsDirectoryPath.appendingPathComponent(self.tempImageName)
try? UIImageJPEGRepresentation(image!, 1.0)!.write(to: URL(fileURLWithPath: path), options: [.atomic])
self.imageURL = URL(fileURLWithPath: path)
try? imageData.write(to: self.imageURL, options: [.atomic])
let File:CKAsset? = CKAsset(fileURL: URL(fileURLWithPath: path))
CloudKitHelper.setMyFullName(loginTextField.text!, image: File)
@rdelrosario
rdelrosario / ExtendedEditorControl.cs
Created May 8, 2018 13:04
ExtendedEditorControl Forms Controls
using System;
using Xamarin.Forms;
namespace ExtendedEditorSample.Controls
{
public class ExtendedEditorControl : Editor
{
public static BindableProperty PlaceholderProperty
= BindableProperty.Create(nameof(Placeholder), typeof(string), typeof(ExtendedEditorControl));
@rdelrosario
rdelrosario / ExtendedEditorControl.cs
Created May 8, 2018 13:04
ExtendedEditorControl Forms Controls
using System;
using Xamarin.Forms;
namespace ExtendedEditorSample.Controls
{
public class ExtendedEditorControl : Editor
{
public static BindableProperty PlaceholderProperty
= BindableProperty.Create(nameof(Placeholder), typeof(string), typeof(ExtendedEditorControl));
@rdelrosario
rdelrosario / CustomEditorRenderer.cs
Created May 8, 2018 13:09
CustomEditorRenderer Android
using System.ComponentModel;
using Android.Content;
using Android.Content.Res;
using Android.Graphics.Drawables;
using ExtendedEditorSample.Controls;
using ExtendedEditorSample.Droid;
using Xamarin.Forms;
using Xamarin.Forms.Platform.Android;
[assembly: ExportRenderer(typeof(ExtendedEditorControl), typeof(CustomEditorRenderer))]
@rdelrosario
rdelrosario / CustomEditorRenderer.cs
Created May 8, 2018 13:13
iOS CustomEditorRenderer
using System.ComponentModel;
using ExtendedEditorSample.Controls;
using ExtendedEditorSample.iOS;
using Foundation;
using UIKit;
using Xamarin.Forms;
using Xamarin.Forms.Platform.iOS;
[assembly: ExportRenderer(typeof(ExtendedEditorControl), typeof(CustomEditorRenderer))]
namespace ExtendedEditorSample.iOS