首先了解几个widgetSliverAppBarFlutter中的Slivers大家族基本都是配合CustomScrollView来实现的,除了上面提到的滑动布局嵌套,你还可以使用Slivers来实现页面头部展开/收起、 AppBar随手势变换等等功能。给SliverAppBar设置flexibleSpace(展开后的内容)和expandedHeight(展开高度)属性,就可以轻松完成AppBar
转载 2024-01-08 19:16:33
161阅读
# Flutter iOS 自定义插件的创建与使用 Flutter 是一个流行的跨平台移动应用开发框架,允许开发者使用 Dart 语言在单一代码库中创建 Android 和 iOS 应用。尽管 Flutter 提供了丰富的内置库与第三方插件,但在某些情况下,您可能需要创建自定义插件来满足特定的业务需求。本文将带您深入了解如何为 iOS 创建 Flutter 自定义插件,并通过代码示例说明。 #
原创 10月前
111阅读
# Flutter 自定义 iOS 组件 随着跨平台开发框架的不断发展,Flutter 已成为开发者构建 iOS 和 Android 应用程序的热门选择。然而,有时候你可能需要将特定于 iOS 的组件引入你的 Flutter 项目。本文将介绍如何自定义 Flutter 中的 iOS 组件,并给出相应的代码示例。 ## 自定义 Flutter iOS 组件的流程 下面是创建自定义 iOS 组件
原创 2024-10-12 05:27:59
58阅读
# Flutter iOS 自定义键盘科普 在iOS开发中,键盘是用户界面中常用的交互元素之一。然而,在某些情况下,我们可能需要自定义键盘,以满足特定需求或增强用户体验。本文将介绍如何在Flutter中实现自定义键盘,并提供相关的代码示例。 ## 自定义键盘的需求 在某些场景下,系统提供的默认键盘可能无法满足我们的需求,或者我们希望为应用程序添加一些特定的功能。以下是几个常见的自定义键盘需求
原创 2023-12-26 05:14:10
480阅读
      在iOS5推出之前,要实现标准界面的定制化设计,对于开发者来说不是那么简单的。尽管创建drawRect的子类或覆盖drawRect类是个不错的办法,但仍是项艰巨的任务。      iOS5给我们带来了众多新API,其中有些可以让开发者轻松定制不同UIKit界面控制元素的外观。譬如:给视图添加背景图片 即在viewDi
 RaisedButton (凸起的按钮,其实就是Android中的Material Design风格的Button ,继承自MaterialButton)RaisedButton的常用属性属性名称值类型属性值onPressedVoidCallback ,一般接收一个方法必填参数,按下按钮时触发的回调,接收一个方法,传null表示按钮禁用,会显示禁用相关样式childWidget文本控件
转载 2024-03-28 10:57:42
103阅读
1.自定义UI控件首先UI控件按照是否能够与用户交互分为交互型控件和非交互型控件。下面就是创建了一个交互型控件,只是关于界面是空的,如果我们继承StatelessWidget就是创建了一个非交互型控件,比如我们最顶层的容器MyApp就是一个非交互型控件至于MyWidgetState是来实现UI控件的界面class MyWidget extends StatefulWidget { @overr
转载 2024-05-10 15:36:00
26阅读
Objective-C中的Block回调模式”,“Target-Action回调模式”,“Objective-C中的委托(代理)模式”。在接下来要封装的button中将要用到上面的知识点。之前在做新浪微博中的Cell的时候用到了Block回调来确定是那个Cell上的那个Button。  在封装Button之前呢,简单的了解一下UIView中的触摸事件:  1.当触摸开始时会调用下面的事件     
转载 2024-10-09 13:21:01
69阅读
需求是自定义一个Toolbar和全屏展示一个第一次激活App的开机动画1自定义Toolbar的使用1仍然是先将工程的theme.xml中设置成NoActionBar<resources xmlns:tools="http://schemas.android.com/tools"> <!-- Base application theme. --> <st
前两篇讲过Flutter调用Android方法,仿照其它库写了个RongIMServerPlugin,这篇我们就来再仿照ios的第三方库再写一个RongI库的注册方式(下面这两个是自动生成的
原创 2024-10-16 10:11:55
57阅读
# Flutter iOS 软件自定义Icon实现指南 在开发Flutter应用时,自定义应用程序图标是提升APP品牌形象的重要一环。本文将详细介绍如何在Flutter项目中为iOS平台自定义图标,确保每位开发者都能顺利完成此任务。 ## 流程概述 以下是自定义图标的整体流程,我们将分步骤进行讲解。 | 步骤 | 说明 | |------|---
原创 9月前
72阅读
在实际开发过程中Flutter框架自带的Material图标并不能满足我们项目的实际需求,因此一般情况下我们需要在项目中添加我们自己的字体图标(iconfont),在国内我们一般使用iconfont-阿里巴巴矢量图标库管理我们的字体图标,所以本文示例也是以此为例去给大家讲一下如果在Flutter项目中添加自定义字体图标。添加自定义字体图标其实并不是很复杂,希望我这篇文章可以帮助到大家。一、获取自定
Flutter只需要修改MaterialApp构造器中ThemeData的primarySwatch和primaryColor值即可实现主题颜色的自定义。需要注意的是:primaryColor的值是一个Color类型的,为所有的Widget 提供基础颜色;primarySwatch的值是一个MaterialColor类型,而不是Color类型的,主要为Material 系列组件提供基础色。所以想
目录简介WidgetStatelessWidget 案例:自定义ButtonStatefulWidget 案例:更新UI效果图:总结简介Flutter是谷歌开发的跨平台UI工具包。通过一套代码库,我们能够构建出能运行在Android,IOS上的APP,本文总结介绍Flutter中的Widget,期待能达到抛砖引玉的作用。WidgetFlutter提出了一切皆Widget的设计思想,如同汽车领域,使
转载 2024-04-15 15:14:25
110阅读
iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem  更改导航栏的背景和文字Color  方法一: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptio
转载 2023-09-13 19:50:22
107阅读
Flutter 自定义Widget一、相应属性介绍1.CustomPainter介绍CustomPaint可以称之为动画鼻祖,它可以实现任何酷炫的动画和效果。CustomPaint本身没有动画属性,仅仅是绘制属性,一般情况下,CustomPaint会和动画控制配合使用,达到理想的效果。 CustomerPainter是真实绘制的基础类,需要绘制的图形和画笔都是在此类中实现,一般会自定义一个类继承此
转载 2024-06-16 20:05:45
67阅读
简介Flutter新建组件有俩种状态组件:StatelessWidget和StatefulWidget,这些在新建Flutter项目就能看到相关展示代码,下面就详细解释下这俩者区别:StatefulWidget:是指有状态变化的组件,例如系统提供的 Checkbox, Radio, Slider, InkWell, Form, and TextField 都是 stateful widgets,
转载 2023-12-21 04:58:33
73阅读
我们一起精进、成长!作者 | jun_19自己写flutter也有段时间了,这次来聊聊flutter开发App和原生iOS开发App各有什么优缺点.不废话,直奔主题?1. 编译运行Flutter支持的Hot reload和Hot restart简直不要太赞,写UI界面的时候,一键看效果.iOS每次写完都要重新Run一遍,遇到大项目...这效率差的不是一点半点   2.
一,flutter SliverAppbar 控件介绍  SliverAppBar “应用栏” 相当于升级版的 appbar 于 AppBar 位置的固定的应用最上面的; 而 SliverAppBar 是可以跟随内容滚动的;使用方法 与CustomScrollView、NestedScrollView集成的材质设计应用栏。应用栏由工具栏和其他小部件组成,例如 TabBar和FlexibleSpac
转载 2024-04-08 11:01:55
438阅读
上周组内项目 安排在应用内显示一个toast的弹窗提醒 由于是flutter项目,其框架本身所提供的toast组件并不好用,UI上也不支持自定义的设计。因此决定自己写一个toast组件。虽然是一个很小的组件,但是前前后后也折腾了快两个礼拜,也算是正式上手flutter开发后的第一次实践吧。1.0由于toast出现的时间是不定的,因此它将以绝对定位的方式插入页面之中。所以使用了 overlay 这个
转载 2024-01-29 11:04:54
141阅读
  • 1
  • 2
  • 3
  • 4
  • 5