Articles of iOS

Xamarin表示图像大小不匹配

我正在使用Xamarin Forms实现一个跨平台的应用程序,我正在努力解决一个奇怪的错误:我正在尝试创建一个带有文本的按钮。 为了实现它,我正在使用AbsoluteLayout 。 我为iOS项目添加了一个图像,用于每种iOS分辨率types(.png,@ 2x.png,@ 3x.png)。 使用标准的标签,一切正常。 但是,当以绝对布局包装图像时 – 图像会失去其分辨率比例,并导致边框。 上面的代码: 产生以下内容: 在iPhone 6 + / 6s + / 7 +上(模拟器是iPhone 7 Plus): 这是预期的行为。 在iPhone 6 / 6s / 7上(模拟器是iPhone 7): 请注意图像上的蓝色小边框,在AbsoluteLayout上设置为背景 在5SE / 5s及以下: 注意大蓝色边框。 为了调试这个,我把相同的图像放两次 – 首先在AbsoluteLayout中,然后作为StackLayout中的标准项。 绝对布局中的图像具有比例错误,而没有它的图像则没有。 我有点迷失在这里。 有没有办法破解我们的方式? 我试图创造。 手动分配图像大小的自定义渲染器,但似乎UIImage提供了Xamarin使用的不同大小单位,并且它无法解决Android上的问题。 任何建议将非常感谢! 编辑(3/5/2017):只是为了让您更新 – 似乎这是Xamarin Forms中的一般错误。 我发布的解决方案是一种解决方法,我一遍又一遍地坚持这个问题。 例如,我尝试创建此GUI: 我已经创建了以下代码: 一切都很好,直到我添加图像,这导致以下输出: 如果有人想出如何破解它,我真的很感激他或她是否可以在这里发布解决方案! […]

HTML5和WebGL上的增强现实(AR)

我有一个即将发布的Web应用程序,我将从Web源创建一个混合应用程序,我想将ARfunction添加到移动应用程序,我看到在线结合HTML5video元素和WebGL技术的实例,但是令我感到好奇的是,并非Android和iOS中的所有移动操作系统版本都支持基于HTML的增强现实。 是否可以将HTML移动应用程序链接到本机资源以获得更多支持的ARfunction? 给我一些可用技术的名称,我将跟随并搜索,直到我让它运作。 先谢谢你。

深层链接,用于从其他应用程序打开Outlook Groups应用程序

我们正在构建一个显示Outlook Groups数据的应用程序。 是否有任何架构或URL支持从另一个应用程序打开一个组? 有没有人知道是否有任何URL方案的支持? Outlook应用程序可以使用以下命令打开新电子邮件: ms-outlook://compose 。 微软有这个文档似乎过时了: https : //msdn.microsoft.com/en-us/library/office/dn906146.aspx这个问题也链接在这个问题的iOS URL方案的OWA,Office 365商业 。 在iOS上的浏览器中打开来自O365的url会显示一个页面,其中包含有关下载应用程序的信息以及有可用应用程序的徽章,似乎有一些支持。 也许如果我使用与“Open”徽章调用相同的URI – 但我怎么能find? 更新: 我已经在UserVoice请求了这个, https://outlook.uservoice.com/forums/293349-outlook-for-ios/suggestions/32449574-enable-deep-linking-support-for-groups-in-outlook

如何在Android中复制iOS 7 Blur View

我喜欢iOS 7用于下面的Notification和Music popover的风格。 所以,我尝试在Android中实现这个function。 在做了一些搜索后,我实现了如何做到这一点。 我试过的是以下。 1)首先,我使用View的根引用,并使用getDrawingCache()函数捕捉它。 linearLayout.buildDrawingCache(); SoftReference bitmap = new SoftReference( Bitmap.createBitmap(linearLayout.getDrawingCache())); linearLayout.destroyDrawingCache(); 2)我取相对于其父亲的位置,并根据要求剪切图像。 SoftReference temp = new SoftReference( Bitmap.createBitmap(bitmap.get(), 0, (parentHeight – childHeight), childWidth, childHeight)); 3)我用一些算法使位图图像模糊。 (我使用Fast Bitmap Blur For Android SDK fastBlur效果) 4)在叠加视图中设置它。 imageView1.setImageBitmap(Utils.fastblur(temp.get(), 8)); 但我的问题是需要时间来拍摄然后给出模糊效果并切割图像然后我得到了最终结果。 虽然iOS具有非常快速的模糊过程,例如当抽屉从底部进入时,它会立即模糊背后的屏幕。 有没有其他方法可以实现这一目标? 因为使用我的场景,我不能每隔一秒拍摄一次屏幕,并且在抽屉的每一次移动中每秒都执行1到4次处理。

iOS和Androids设备令牌的长度是多少

我需要将我的用户iOS和Android设备令牌保存到mySql数据库中,以便我可以发送推送通知。 我现在的问题是iOS和Android的设备令牌的长度是一个列varchar(64)足以用于令牌吗?

制作跨平台应用的最佳方式?

我的问题是:制作跨平台应用/游戏的最佳/最简单方法是什么? iOS和Android – 如果可能的话还有Windows Phone。 我读过很多不同的方法。 HTML5和JavaScript – 然后只是特定平台的整体实现。 我已经阅读了一些“转换工具” – 英特尔Porter Tool。 而像PhoneGap,英特尔XDK,Appcelerator和Mosync等名字正在出现。 所以我只是困惑..你更喜欢什么? 我在iOS编程方面并不是全新的,但也没有那么多经验。 我做了一些应用程序和游戏。 另外,我对HTML和CSS有一点经验。 但我从未使用过HTML5和JavaScript。 我也知道原生平台特定的应用程序比混合应用程序更好。 但毕竟这些我很乐意听到你的意见:你喜欢与否? 🙂

Android的iOS中的addJavascriptInterface等价物

您可能知道,Android的WebView有一个名为addJavascriptInterface()的方法, addJavascriptInterface() Android JAVA对象导入Javascript上下文。 问题是,iOS上是否有相同的function?

BTLE(蓝牙低功耗)开发套件 – 必须具有接近配置文件

任何人都可以指向一个经过试验和测试的蓝牙低功耗开发套件(板)吗? 我对邻近配置文件以及与智能手机(尤其是iPhone和Android设备 – 以及任何其他具有BTLE的设备)的兼容性特别感兴趣。 另外,你能告诉我哪些智能手机会支持邻近配置文件吗?

带有Phonegap的animation闪屏

是否可以为Android和iOS Phonegap应用添加animation启animation面? 我试图将animation.gif添加为Android的启animation面文件,但它不起作用。 即没有animation,我唯一能看到的是.gif的第一帧。 还有一种方法可以在启animation面的某处添加动态文本吗? 其实这就是我想要的。 并且使用.gif只是我的假设,我怎么能以最简单的方式做到这一点。 所以,如果你能给我一个使用Phonegap的iOS和Android动态闪屏的工作鳕鱼的例子,它会更好。

Cordova Wrapper App内部链接在App中加载,外部链接在浏览器中加载

我有一个简单的Cordova包装应用程序,它指向外部网页,而不定义任何自己的视图。 我希望该域中的所有内部链接都加载到应用程序中 ,但所有外部链接( http://twitter.com等)都要加载到系统浏览器中 ,因此页面具有后退/前进function。 在具有视图的普通应用程序中,我可以设置target=’_system’以在默认浏览器中加载链接,或使用cordova-plugin-inappbrowser在Web浏览器视图中显式打开链接。 不幸的是,在这种情况下,我无法编辑服务器端代码,因此需要一个适用于应用程序的解决方案。 如果我这样定义config.xml ,那么内部和外部链接都会加载到app中。 如果我使用allow-intent定义config.xml ,则在系统浏览器中打开内部和外部链接。 其他人建议使用自定义javascript将target覆盖到_system ,但是因为我没有自己的观点,所以我不能真正做到这一点。 是否可以通过这种方式为cordova-plugin-whitelist定义allow-intent ,以包含不属于内部域的所有URL ? 或者我是否需要以某种方式覆盖MainViewController shouldStartLoadWithRequest然后调用[[UIApplication sharedApplication] openURL:url] ?