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

浙公网安备 33010602011771号