{"version":"1.0","provider_name":"DenBeke","provider_url":"https:\/\/denbeke.be\/blog","author_name":"Mathias Beke","author_url":"https:\/\/denbeke.be\/blog\/author\/admin\/","title":"Swift\/iOS: Moving objects with device motion (tilt screen) &#8211; DenBeke","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"jVjPFI2bzw\"><a href=\"https:\/\/denbeke.be\/blog\/programming\/swiftios-moving-objects-with-device-motion-tilt-screen\/\">Swift\/iOS: Moving objects with device motion (tilt screen)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/denbeke.be\/blog\/programming\/swiftios-moving-objects-with-device-motion-tilt-screen\/embed\/#?secret=jVjPFI2bzw\" width=\"600\" height=\"338\" title=\"&#8220;Swift\/iOS: Moving objects with device motion (tilt screen)&#8221; &#8212; DenBeke\" data-secret=\"jVjPFI2bzw\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/denbeke.be\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"One of the cool things of games on smartphones, is that you can control objects using the device motion. But how do you move an object using device tilt (using Swift 2)? To do so you need to use the\u00a0CMMotionManager (which is part of Apple\u2019s\u00a0CoreMotion\u00a0framework). So don&#8217;t forget to include the framework at the top [&hellip;]","thumbnail_url":"https:\/\/denbeke.be\/blog\/wp-content\/uploads\/2015\/07\/CoreMotion-CMAcceleration-axes.png","thumbnail_width":450,"thumbnail_height":340}