随笔分类 -  Xamarin.Forms

摘要:最近发布了一个iOS应用,通过Azure DevOps编译打包后上传至应用商店。 通过test flight下载应用后打开app就崩溃,调试模式下并未发现问题,几经周折发现是Link Sdk的问题。 部分崩溃信息如下: Exception Type: EXC_CRASH (SIGABRT) Exce 阅读全文
posted @ 2021-03-30 10:28 Devin.Zhou 阅读(484) 评论(0) 推荐(0)
摘要:Xamarin.iOS unrecognized selector sent to class 一、问题 在尝试绑定百度推送iOS的SDK时,遇到unrecognized selector sent to class这个问题导致app崩溃。 关于这个问题,网上一搜一大堆,这里还是贴一篇帖子吧 "Ot 阅读全文
posted @ 2019-12-06 11:07 Devin.Zhou 阅读(387) 评论(0) 推荐(0)
摘要:Xamarin.iOS 绑定遇到Unsupported clang availability platform:'macCatalyst' 开发环境: macOS Catalina 10.15.1 Visual Studio Community 2019 for Mac objectivesharp 阅读全文
posted @ 2019-12-04 23:17 Devin.Zhou 阅读(343) 评论(0) 推荐(0)
摘要:Xamarin.iOS iOS13 获取DeviceToken 随着苹果iOS13系统的发布,DeviceToken的获取方式发生了一定的变化。 iOS13之前获取DeviceToken方法 这段代码运行在 iOS 13 上已经无法获取到准确的DeviceToken字符串了,iOS 13 通过dev 阅读全文
posted @ 2019-10-23 11:23 Devin.Zhou 阅读(706) 评论(0) 推荐(0)
摘要:Xamarin.Forms 模仿微信@功能 利用Entry简单实现了模仿微信的@功能 仿微信@好友的功能,输入@跳转,删除整块 "AtPeople代码" 阅读全文
posted @ 2019-09-09 09:59 Devin.Zhou 阅读(646) 评论(0) 推荐(0)
摘要:Xamarin.iOS 模拟器使用SecureStorage 需要在Entitlements.plist中进行如下配置 然后,选中Xamarin.iOS项目,右键属性,选中iOS Bundle Signing,将Custom Entitlements 设置为上面配置好的Entitlements。 如 阅读全文
posted @ 2019-09-02 15:53 Devin.Zhou 阅读(379) 评论(0) 推荐(0)
摘要:Xamarin.Forms 仿照京东搜索记录控件 在项目中遇到这样一个需求,仿照京东搜索记录。在Xamarin.Forms中有什么控件可以实现呢? 首先,来分析这个控件的特点: 1. 数据量不大 2. 每条记录字数长度不一,使得每条记录呈现的样式长度不一 经过如上分析,由于数据量不大,且界面样式并不 阅读全文
posted @ 2019-03-17 18:51 Devin.Zhou 阅读(592) 评论(0) 推荐(0)
摘要:Xamarin.Forms 中ListView实现到底加载更多 在移动应用开发中,为了更好的用户体验,ListView控件的分页效果通常是利用ListView到底加载来实现。 在Xamarin.Forms中ListView如何实现到底加载呢? 通过利用ListView的ItemAppearing来判 阅读全文
posted @ 2018-11-18 20:55 Devin.Zhou 阅读(2366) 评论(8) 推荐(0)
摘要:Xamarin.Forms Android PopupMenu问题二 在上一篇文章Xamarin.Android 使用PopupMenu遇到的问题文章中讲到了兼容Android 5.0及以下版本,但又带了一个新的问题。这个问题在所有Android版本App都会遇到,此时会抛出一个异常: 经过多番尝试 阅读全文
posted @ 2018-10-13 12:50 Devin.Zhou 阅读(649) 评论(0) 推荐(0)
摘要:Xamarin.Forms 中iOS通过URL Scheme判断应用是否安装 在移动应用开发中,经常需要判断一个app是否安装,iOS中有什么方式可以判断app是否安装呢? 这里介绍通过Url Scheme来判断应用是否安装。 Url Scheme在这里就不详讲了,可以看文章URL Schemes 阅读全文
posted @ 2018-09-21 20:48 Devin.Zhou 阅读(675) 评论(0) 推荐(0)
摘要:最近在做一个效果,弹出列表选项,使用了一个开源库Xamarin.Forms.InputKit,其中DropDown控件用到了PopupMenu。 PopupMenu在使用过程中有一个需要注意的地方,在Android6.0以下版本中的适配问题。在原生Android中,PopupMenu有两个: 如果使 阅读全文
posted @ 2018-09-16 22:49 Devin.Zhou 阅读(634) 评论(0) 推荐(0)
摘要:VSTS DevOps实践自动化部署,打包APK并上传到蒲公英或者fir,怎么实现呢? 首先,我们先写好Python脚本: 脚本来源:https://blog.csdn.net/caption_deng/article/details/78681541 保存好脚本后,上传到源代码中,然后在VSTS中 阅读全文
posted @ 2018-08-19 21:23 Devin.Zhou 阅读(384) 评论(0) 推荐(0)
摘要:在Xamarin.Forms中ListView是非常常用的控件之一,ListView有一个默认的选中效果,颜色和自己的App很不搭,怎么办呢? 1. 在很多时候,ListView在使用中不需要选中,更多情况下,只是点击一下而已,那么我们可以将其SelectMode设置为None。 2. 如果需要修改 阅读全文
posted @ 2018-08-01 23:15 Devin.Zhou 阅读(2694) 评论(1) 推荐(0)
摘要:Xamarin.Forms 3.1.0+版本 Android 原生支持底部导航栏 Xamarin.Forms 3.1.0以上版本终于支持Android底部导航栏啦,可以不用第三方的支持库了。 https://developer.xamarin.com/releases/xamarin-forms/x 阅读全文
posted @ 2018-07-29 19:03 Devin.Zhou 阅读(730) 评论(2) 推荐(0)
摘要:Xamarin.Forms中SQLite.Net的使用 最近有朋友问Xamarin中怎么使用Sqlite,所以在这里简单讲讲在安装Sqlite.net后使用时必须解决的问题,Sqlite的具体使用不讲。 首先,通过nuget包管理器安装Sqlite.Net包。 然后,需要一个类来创建连接数据库,这个 阅读全文
posted @ 2018-06-30 16:22 Devin.Zhou 阅读(555) 评论(0) 推荐(0)
摘要:Xamarin.Forms3.0 中Button高度、宽度问题 在更新了Xamarin.Forms3.0过后,Button出现了奇怪的现象,设置高度和宽度都无效。 这个时候Button设置了BackgroundColor后变的傻大粗。 后来发现: 如果没有给Button设置VerticalOptio 阅读全文
posted @ 2018-06-09 17:39 Devin.Zhou 阅读(699) 评论(0) 推荐(0)
摘要:Xamarin.Forms中使用SQLite.Net.Cipher 需求是需要对Sqlite加密。 这里我选择了SQLite.Net.Cipher这个库来进行加密。 Github:https://github.com/has-taiar/SQLite.Net.Cipher SQLite.Net.Pl 阅读全文
posted @ 2018-06-03 15:15 Devin.Zhou 阅读(231) 评论(0) 推荐(0)
摘要:Xamarin.Forms3.0 在Android中TabbedPage的Bug 版本: 3.0.0.446417 3.0.0.482510 在使用插件Naxam.BottomTabbedPage时发现了一个闪退的Bug,一直以为是插件的问题,几经波折, 最后发现,这个Bug来自于Xamarin.F 阅读全文
posted @ 2018-05-20 10:19 Devin.Zhou 阅读(352) 评论(0) 推荐(0)
摘要:Xamarin.forms3.0中Naxam.BottomTabbedPage v0.2.0.2遇到的问题 Naxam.BottomTabbedPage V0.2.0.3中已修复 Naxam.BottomTabbedPage的使用: http://www.cnblogs.com/devin_zhou 阅读全文
posted @ 2018-05-12 13:52 Devin.Zhou 阅读(1095) 评论(0) 推荐(1)
摘要:Xamarin.Forms ContentPage生命周期的困惑 在实际开发中,我们经常利用控件本身的生命周期来完成相应的逻辑处理。 如下代码,ContentPage有两个重要的生命周期: Appearing和Disappearing。 这两个生命周期根据字面意思也很容易理解,就是页面显示和消失。 阅读全文
posted @ 2018-04-29 17:41 Devin.Zhou 阅读(628) 评论(0) 推荐(0)