<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小天空的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a18339063397</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a18339063397]]></copyright><item><title><![CDATA[iOS 特殊时期App页面变成灰色]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/128191475</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/128191475</guid><author>a18339063397</author><pubDate>Mon, 05 Dec 2022 19:01:26 +0800</pubDate><description><![CDATA[文章目录App页面置灰，本质是将彩色图像转换为灰度图像，本文提供两种方法实现，一种是App整体置灰，一种是单个页面置灰，可结合具体的业务场景使用。
方法一：分别将图片和文字置灰一般情况下，App页面的颜色深度是24bit，也就是RGB各8bit；如果算上Alpha通道的话就是32bit，RGBA(或者ARGB)各8bit。灰度图像的颜色深度是8bit，这8bit表示的颜色不是彩色，而是256种不同亮度的黑色或白色。
说到灰度图像，在YUV颜色空间上—其中Y代表亮度，调整Y值就可以得到不同的灰度图像。
理论上]]></description><category></category></item><item><title><![CDATA[HTML隐藏滚动条，还带着滚动效果]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/126993159</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/126993159</guid><author>a18339063397</author><pubDate>Thu, 22 Sep 2022 15:41:16 +0800</pubDate><description><![CDATA[取巧的方法，原理是通过给滚动条所在块元素外嵌套一个块元素，调整边距，覆盖隐藏。例如第一步：给div外部创建一个同样大小的div。第二步：给父元素div设置超出部分遮挡，overflow: hidden;子元素div调整边距使其隐藏在父元素div之下即可。注意：如果是给整个页面设置，可以父元素（html）子元素（body）]]></description><category></category></item><item><title><![CDATA[mac安装vue-devtools]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/126955156</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/126955156</guid><author>a18339063397</author><pubDate>Tue, 20 Sep 2022 16:46:51 +0800</pubDate><description><![CDATA[一.先查看电脑是否安装了node没有安装node则需要安装nodemac 安装node.js第一步：官网下载访问nodejs官网，链接: https://nodejs.org/en/，选择红色选框内的点击安装。LTS是稳定版。Current是最新版本，最新的功能特性都在这里面。第二步：安装点击 在 Finder 中显示，双击刚下载的文件，按步骤默认安装就行。第三步：验证安装完成后，打开终端，输入 npm -v 和 node -v两个命令,]]></description><category></category></item><item><title><![CDATA[jQuery实现移动端手机选择日期日历插件]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/126706688</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/126706688</guid><author>a18339063397</author><pubDate>Mon, 05 Sep 2022 16:14:00 +0800</pubDate><description><![CDATA[2、new Date(2022,0,1)　　: 可以把"2022-01-01"分割成年 月  日。1、new Date("2022/01/01") ：这种写法在safari、chrome上都支持。new Date("2022-01-01")在。项目需要引入jquery框架。和苹果版微信上面竟然不支持，项目开发中遇到的问题。]]></description><category></category></item><item><title><![CDATA[flex:1详解]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/126624798</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/126624798</guid><author>a18339063397</author><pubDate>Wed, 31 Aug 2022 15:29:38 +0800</pubDate><description><![CDATA[CSS属性 flex 规定了弹性元素如何伸长或缩短以适应flex容器中的可用空间。这是一个简写属性，用来设置 flex-grow, flex-shrink 与 flex-basis。CSS flex-grow 属性定义弹性盒子项（flex item）的拉伸因子。MDN中是这么定义的。...]]></description><category></category></item><item><title><![CDATA[JavaScript选择器函数querySelector和querySelectorAll]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125762065</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125762065</guid><author>a18339063397</author><pubDate>Wed, 13 Jul 2022 13:42:39 +0800</pubDate><description><![CDATA[选择器是非常强大的功能，早先一般是通过和来获取页面元素，在一些场景下就很不方便。后来DOM扩展出了标准，其中包含了和两个方法，可以通过Css选择器匹配页面元素。用于查询页面中第一个符合规则的元素，可以在实例和实例上调用，接收一个选择器字符串参数，如果查找到则返回 对象，否则返回。语法格式如下：123实例调用是获取整个页面匹配的元素。简单示例如下：12345678910111213141516171819202122232425实例调用是获取该元素子树内匹配的元素。简单示例：12345678910111213]]></description><category></category></item><item><title><![CDATA[Html DOM元素的childNodes和children的区别]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125678197</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125678197</guid><author>a18339063397</author><pubDate>Fri, 08 Jul 2022 14:46:53 +0800</pubDate><description><![CDATA[对于DOM元素，children是指DOM Object类型的子对象，不包括tag之间隐形存在的TextNode，而childNodes包括tag之间隐形存在的TextNode对象。具体看一下针对children和childNodes在chrome环境下的测试：


测试结果如下：上面childNodes集合的结果中有两个undefined节点，这连个就是nodeType=3的TextNode。 如果把HTML代码写成如下样式，那么children和childNodes的结果就没有差别了。


对docum]]></description><category></category></item><item><title><![CDATA[Flutter使用permission_handler,添加权限后获取权限仍然被拒]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125506615</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125506615</guid><author>a18339063397</author><pubDate>Tue, 28 Jun 2022 17:31:08 +0800</pubDate><description><![CDATA[使用permission_handler,添加权限后获取权限仍然被拒 - 简书写flutter,需要添加获取一些权限,用到了permission_handler,然后在iOS的plist文件里也加了相关的权限配置,但是运行项目,没有权限提示.获取权限状态都是permanentlyDenied.解决办法:在podfile里加红框里面的这些东西: 记得打开需要用到的权限的注释......



 参考：

Flutter permission_handler ios获取不到权限_左丘梦凡的博客-优快云博客 F]]></description><category></category></item><item><title><![CDATA[运行新建Flutter项目， 报错Exception in thread “main“ java.net.ConnectException: Connection timed out: connect]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125506390</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125506390</guid><author>a18339063397</author><pubDate>Tue, 28 Jun 2022 17:20:32 +0800</pubDate><description><![CDATA[Flutter项目在Android设备运行的时候报错在iOS设备上运行正常：Exception in thread "main" java.net.ConnectException: Connection timed out: connect at java.base/java.net.PlainSocketImpl.connect0(Native Method) at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java]]></description><category></category></item><item><title><![CDATA[Flutter type ‘Future＜bool＞‘ is not a subtype of type ‘bool‘ in type cast]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125500929</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125500929</guid><author>a18339063397</author><pubDate>Tue, 28 Jun 2022 13:52:25 +0800</pubDate><description><![CDATA[这个问题是我在使用flutter shared_preferences的时候，自己默认写了几个存储和读取的字段函数，然后出错了问题在！我使用的时候非常耿直 如图getUserNameInput函数如下 没错，这就是基本功不扎实啊，没有完全理解掌握Future的用法正确写法！  需要使用await 和 async 关键字 async关键字为外部函数标注关键字或者还有种方法 你不想写那么多关键字的话！...]]></description><category></category></item><item><title><![CDATA[Flutter image_picker更换用户头像]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125486377</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125486377</guid><author>a18339063397</author><pubDate>Tue, 28 Jun 2022 13:01:49 +0800</pubDate><description><![CDATA[第一步：pubspec.yaml文件导入依赖


第二部：添加权限（否则会有闪退现象）iOS打开项目在plist文件中配置权限 配置文件（ios->Runner->Info.plist）增加相应配置根据项目需求选择添加


底部用showModalBottomSheet添加上拉框 


参考文章flutter image_picker - qqcc1388 - 博客园Flutter IOS权限申请_LC蓝色风暴的博客-优快云博客_flutter权限申请Flutter操作原生相册 - 简书...]]></description><category></category></item><item><title><![CDATA[Flutter——(GridView)使用教程]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125331908</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125331908</guid><author>a18339063397</author><pubDate>Fri, 17 Jun 2022 13:34:48 +0800</pubDate><description><![CDATA[使用场景列如：支付宝首页的网格布局，等一系列网格样式的UI都可以使用该组件Flutter学习--GridView - 简书开花季节Flutter——最详细(GridView)使用教程_怀君的博客-优快云博客_flutter gridview]]></description><category></category></item><item><title><![CDATA[Flutter系列之Flex布局详解]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125315988</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125315988</guid><author>a18339063397</author><pubDate>Thu, 16 Jun 2022 14:52:56 +0800</pubDate><description><![CDATA[同系列文章如下：
Flutter 是 Google 推出的跨平台 UI 框架，可以快速地在 Android 和 IOS 上构建高质量的应用程序，其主要特点是 Flutter 具有快速开发的能力、富有表现力和灵活的 Ui 以及良好的原生性能，本篇文章主要介绍 Flutter 中的 Flex 布局，如下：Flex基础
Flex常用设置
Row和Column
Expanded和Flexible
Space
总结
Flex基础Flex 布局方式已经广泛使用在前端、小程序开发之中，如果之前已经学习过 Flex 布局，]]></description><category></category></item><item><title><![CDATA[Flutter Container、Center设置控件居中背景及其他属性]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125202971</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125202971</guid><author>a18339063397</author><pubDate>Thu, 09 Jun 2022 14:39:57 +0800</pubDate><description><![CDATA[Flutter Container、Center设置控件居中背景及其他属性_Good Weking的博客-优快云博客_flutter 控件居中]]></description><category></category></item><item><title><![CDATA[Flutter 转 null safe时报错： The argument type ‘Object‘ can‘t be assigned to the parameter type XXX]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125188504</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125188504</guid><author>a18339063397</author><pubDate>Wed, 08 Jun 2022 17:10:28 +0800</pubDate><description><![CDATA[在将Flutter工程转为 null safe的时候，遇到下面的错误：error: The argument type 'Object' can't be assigned to the parameter type 'ImageProvider'.这个问题不是太好处理，在排查后用下面的方法解决了问题：
 


在此处 “ ：” 左右两侧对象的类型分别是AssetThumbImageProvider和CachedNetworkImageProvider，两个对象的类型不相同。虽然AssetT...]]></description><category></category></item><item><title><![CDATA[Flutter--GestureDetector手势识别组件]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125169999</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125169999</guid><author>a18339063397</author><pubDate>Tue, 07 Jun 2022 17:57:27 +0800</pubDate><description><![CDATA[GestureDetector：是手势识别的组件，可以识别点击、双击、长按事件、拖动、缩放等手势


三、GestureDetector的属性介绍

 onTapDown  按下时回调onTapUp  抬起时回调onTap  点击事件回调onTapCancel 点击取消事件回调onDoubleTapDown 短时间内双击按下时回调onDoubleTap 短时间内双击回调onDoubleTapCancel 短时间内双击取消事件回调onLongPress 长按事件回调onLongPressStart 长按开始事]]></description><category></category></item><item><title><![CDATA[Flutter使用for循环添加控件]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125163291</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125163291</guid><author>a18339063397</author><pubDate>Tue, 07 Jun 2022 13:10:36 +0800</pubDate><description><![CDATA[效果图]]></description><category></category></item><item><title><![CDATA[Flutter 常用控件Text，Imgae，Icon]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125100766</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125100766</guid><author>a18339063397</author><pubDate>Thu, 02 Jun 2022 15:05:29 +0800</pubDate><description><![CDATA[Flutter控件之 Text - 简书Flutter中的Image有点类似于Android中的ImageView，它的作用是加载并显示图片，图片的来源可以是asset、文件、内存以及网络。在Flutter中，加载图片的任务是交给ImageProvider来完成的。ImageProvider 是一个抽象类，主要定义了图片数据获取的接口load()，从不同的数据源获取图片需要实现不同的ImageProvider ，如AssetImage是实现了从Asset中加载图片的ImageProvider，而Networ]]></description><category></category></item><item><title><![CDATA[Flutter Widgets 之 MediaQuery控件获取屏幕信息]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/125086853</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/125086853</guid><author>a18339063397</author><pubDate>Wed, 01 Jun 2022 17:41:06 +0800</pubDate><description><![CDATA[通常情况下，不会直接将MediaQuery当作一个控件，而是使用获取当前设备的信息，用法如下：


此方式必须放在MediaQuery作用域内，否则会抛出异常，MaterialApp和WidgetsApp都引入了MediaQuery，并且随着屏幕的变化而导致重建，比如旋转屏幕、弹出输入框等。MediaQueryData是MediaQuery.of获取数据的类型。说明如下：获取设备相关信息：


效果： 随着屏幕旋转，设备信息跟着屏幕方向在变动。SafeArea控件就是通过来实现的，平板和手机的（或者横屏和竖]]></description><category></category></item><item><title><![CDATA[列表项目＜li＞标签动态添加]]></title><link>https://blog.youkuaiyun.com/a18339063397/article/details/124982762</link><guid>https://blog.youkuaiyun.com/a18339063397/article/details/124982762</guid><author>a18339063397</author><pubDate>Thu, 26 May 2022 13:15:49 +0800</pubDate><description><![CDATA[列表项目＜li＞标签的使用

在有序列表中使用
在无序列表中使用
在无序列表中动态添加项
li标签中的各属性

&lt;li&gt;标签定义列表项目。
&lt;li&gt;标签可用在有序列表&lt;ol&gt;、无序列表&lt;ul&gt;和菜单列表&lt;menu&gt;中。

在有序列表中使用


&lt;ol&gt;
  &lt;li&gt;Coffee&lt;/li&gt;
  &lt;li&gt;Tea&lt;/li&gt;
  &lt;li&gt;Milk&lt;/li&gt;
&lt;/ol&]]></description><category></category></item></channel></rss>