自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 收藏
  • 关注

原创 Flutter 自定义Slider

enum SliderDirection { vertical, horizontal}class SliderBar extends StatelessWidget { final Size size; final Widget child; SliderBar({this.child, this.size = const Size(24, 24)}); @override Widget build(BuildContext context) { retu.

2021-06-18 18:17:04 11

原创 Flutter TextField 取消默认高度

TextField( decoration: InputDecoration( //取消奇怪的高度 isCollapsed: true, //可以设置自己的 contentPadding: EdgeInsets.all(8), ), );

2021-06-18 18:12:54 7

原创 Flutter--简易的原神角色培养计算器

输入你的当前面板属性,计算结果得到攻击暴击爆伤的收益系数,选择系数大的去提升,这样一点点修正培养,你就可以越来越接近理论最大值。import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget b

2021-05-06 14:52:40 130

原创 Flutter使用字体图标以及使用后导致打包失败BUG说明

导入文件fonts: - family: iconfont # 引入图标的别名,最好使用全小写 fonts: - asset: lib/style/font/iconfont.ttf #文件路径Text使用Text("\ue8d1", style: TextStyle(fontFamily: 'iconfont', color: Colors.blue)),Icon使用Icon(IconData(0xe8b9, fontFamily:...

2021-03-10 10:27:19 30

原创 Flutter 自定义带加载状态的按钮--LoadingButton

import 'package:flutter/material.dart';enum LoadingState { init, loading, success, failed,}class LoadingButton extends StatefulWidget { final double indicatorSize; final Future<void> Function() onPressed; final EdgeInsetsGeometry.

2021-02-02 14:22:36 276

原创 Flutter 系统拖条注释

class SliderBackground { static BoxDecoration gradient(List<Color> colors,) { return BoxDecoration( gradient: LinearGradient( colors: colors, ), //背景渐变 borderRadius: BorderRadius.circular(3.0), //3像素圆角 );.

2021-01-27 14:08:56 55

原创 Flutter自定义按钮

import 'dart:math' as math;import 'package:flutter/foundation.dart';import 'package:flutter/gestures.dart';import 'package:flutter/material.dart';import 'package:flutter/rendering.dart';import 'package:flutter/widgets.dart';class CustomButton ext..

2021-01-20 15:22:50 76

原创 Flutter对常用组件做代码优化

效果示例代码class WidgetUITest extends StatefulWidget { @override State<StatefulWidget> createState() => _WidgetUITestState();}class _WidgetUITestState extends State<WidgetUITest> { @override Widget build(BuildContext conte...

2020-12-01 18:21:24 61

原创 SwiftUI 遍历系统图标

方便浏览数据的列表 List { ForEach(0 ..< Symbols.count) {i in let isSelect = i == index let backGroundColor = isSelect ? themeColor : Color.white let ..

2020-11-22 12:46:16 176

原创 SwiftUI List的使用

SwiftUI List的使用演示创建一个三组,每组有四行数据的列表import SwiftUIstruct ContentView: View { @State var showRight:Bool var body: some View { NavigationView{ List { //创建分组 ForEach (0 ..&l

2020-11-12 15:42:38 155

原创 Flutter BUG解决记录

error: import of dart:mirrors is not supported in the current Dart runtime解决方案:很可能不是主工程导致的问题,而是引入的某个第三库,移除即可。由于日志并没有告知是哪个库导致的问题,我是通过新旧版本对比逐一排除确认问题库。删除import 'package:ripp_link_core/util/source_gen/generator/source_gen_ext.dart';...

2020-10-29 14:51:52 252

原创 Flutter Bug解决记录 ‘Flutter/Flutter.h‘ file not found

从项目中删除ios / Flutter / Flutter.framework 进入ios项目目录 pod install应该生成Flutter.framework build

2020-09-24 12:03:32 1197 2

原创 Flutter开发问题解决记录

1. 安装第三方库无法下载Google有关的资源。在android 项目文件 build 文件 把google()jcenter()修改 为maven 仓 改用阿里的镜像访问maven { url 'https://maven.aliyun.com/repository/google' }maven { url 'https://maven.aliyun.com/repository/jcenter' }maven { url 'http://maven.aliyun.com/ne..

2020-06-20 10:55:13 93

原创 Dart -- 异步

使用await和async关键字//必须在使用await关键字的所属方法使用async标记Future checkVersion() async { var version = await lookUpVersion(); print(version);}//如果在主函数使用,也需要添加async标记Future main() async { checkVersion...

2020-03-17 11:49:55 78

原创 Dart -- 使用库

导入import 'package:test/test.dart';指定库前缀当导入的两个库中包含相同的方法名时,可以通过指定库前缀来解决。import 'package:lib1/lib1.dart';import 'package:lib2/lib2.dart' as lib2;// 使用 lib1 的 Element 方法Element element1 = El...

2020-03-17 11:19:46 78

原创 Dart--字符串相关操作

字符串转换// String -> intvar one = int.parse('1');assert(one == 1);// String -> doublevar onePointOne = double.parse('1.1');assert(onePointOne == 1.1);// int -> StringString oneAsStr...

2020-03-16 15:49:39 226

原创 swift--RGB转HSV、HSB和HSL

HSV、HSB和HSL的区别HSB 为 色相,饱和度,明度。HSL 为 色相,饱和度,亮度。HSV 为色相,饱和度,明度。HSB 和 HSV 算法一致,HSL稍有区别转换公式参考CSDN博主「Sunshine_in_Moon」的原创文章 RGB转到HSV和HSL公式代码注意:返回的hue值范围为0-360,但是iOS中取值范围为0-1,需要将返回的hue除...

2020-03-10 15:32:07 324

原创 swift--获取相机数据流

//所需框架import AVFoundation关键1.输入AVCaptureDevice2.控制,调整AVCaptureSession3.输出AVCaptureVideoDataOutput,输出的数据需要实现AVCaptureVideoDataOutputSampleBufferDelegate的captureOutput方法来接收。4.显示AVCapture...

2020-03-06 11:36:15 211

原创 swift--获取Wi-Fi名

导入所需框架import SystemConfiguration.CaptiveNetwork//如果是iOS13及以上需要先获取定位权限 //首先在info.plist添加key(其中一个即可), NSLocationAlwaysUsageDescription, NSLocationWhenInUseUsageDescription, NSLocationAlwaysAndWh...

2020-03-06 11:11:32 140

原创 swift--Photo相关用法(图片压缩,拍照取色)

本示例包含- 调用系统相机- 读取系统相册图片- 图片压缩- 提取图片中某一点的颜色- 把图片保存到系统相册import UIKitimport Photosclass ViewController: UIViewController { let tagView = UIView() @IBOutlet weak var imageVie...

2020-03-04 14:37:24 90

原创 swift--多线程

本文参考:《iOS移动开发从入门到精通 第二版》(编著:李发展 ) 第14章 多线程技术,感兴趣的可以读下原著本文主要描述iOS线程的基本概念,以及Thread、Operation和grand central dispatch三种多线程技术的使用。一、 任务、进程和线程简述1.1 任务 Task任务既可以是一个线程,也可以是一个进程,是指为了达到目的的一组操作集合。1.2 进程...

2020-02-19 19:45:53 89

原创 swift--网络请求工具

创建一个网络请求类struct NetworkRequest { static func Put(url:String, filePath:String, fileName:String, parameter:String, completionHandler: @escaping (_ data: Dictionary<String, Any>, _ error:Str...

2020-02-10 15:44:04 401

原创 swift--UIStackView的实用技巧

基础这部分参考:原文地址open var axis: NSLayoutConstraint.Axis // 子控件布局方向(水平或者垂直),也就是下面说的轴方向,/**case fill 沿轴方向填充视图.会按照优先级压缩或者拉伸子视图case fillEqually 沿轴方向使子视图等宽或者等高case fillProportionally 沿轴方向按照`in...

2020-02-03 20:06:07 579

原创 swift--纯代码获取安全区frame

public func safeAreaFrame(_ viewController:UIViewController) -> CGRect { let isIphoneX = UIScreen.main.bounds.height >= 812 ? true : false var navigationBarHeight:CGFloat = isIphon...

2020-02-03 19:40:02 1228

原创 Xcode11--ScrollView添加xib约束

按照以前的方法添加约束后报错需要往scrollView添加一个ContainerView或者View,设置该View的约束(四边=0)鼠标指到Content Layout Guide,按住右键拖到ContainerView,松手选中前两项就好这里报错就消失了,用代码向ScrollView中添加一个label看看布局是否正确,以及约束是否生效imp...

2019-12-20 15:05:11 2300

原创 swift--拓展UIView来简化圆角,和阴影的设置

对新手说:不论是UIButton,UILabel等,都是继承自UIView类,所以该拓展通用。具体代码如下:import UIKitextension UIView { //设置圆角 public func setCornerRadius(cornerRadius:CGFloat, masksToBounds:Bool = true){ self...

2019-11-21 17:27:43 533

原创 BUG解决记录--iOS13中iPhoneX系统右箭头出现黑框

更新了iOS13系统后,通过以下方法添加的系统右箭头,会在iPhoneX等设备出现一个黑框,原因不明。let cell = UITableViewCell()cell.accessoryType = .disclosureIndicatorreturn cell(不明黑框)解决方案:通过拓展UITableViewCell的方式来替换系统图标,代码如下extens...

2019-10-21 10:39:06 1579 3

原创 swift--为UIView指定的某个角添加圆角

本文参考了简书作者:______空巷的一篇帖子,原文是用OC写的,所以这里我只补充了swift的写法原文链接:https://www.jianshu.com/p/4c6efff3f3d7只需要几行代码//创建图层let shapeLayer:CAShapeLayer = CAShapeLayer() shapeLayer.path = UIBezierPath.ini...

2019-07-21 19:46:19 1105

原创 swift4--APP接收AirPort文件

首先在Info.Plist注册app可接收的文件类型然后添加以允许APP打开接收的文件当接收到文件后,会回调该方法//接受文件后的回调 func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]...

2019-07-13 15:10:03 87

原创 从0开始学swift--数组与字典

数组swift数组的内元素的类型是统一的,不允许插入不同类型初始化数组初始化空数组var arr = [String]()//已经初始化的数组赋空arr = []//使用布尔项isEmpty来作为检查count属性的值是否为0的捷径。if arr.isEmpty { }初始化有值的数组(值为String类型)let arr:[String] = ["1","...

2019-05-12 13:50:30 97

原创 从0开始学swift--字符和字符串

swift的字符串是值类型String与CharacterCharacte值必须仅包含单个字符。var str = "hello"//字符串遍历for character in str { print(character)}//h//e//l//l//o可以将Character类型的值通过stringappend()方法插入到str中l...

2019-05-11 12:43:35 84

原创 从0开始学swift--基础

变量与常量可以同时定义多个变量并赋予其类型注释let a,b,c : Int浮点数Double 64位浮点数,要求至少有15位数字,精度很高。Float 32位浮点数,要求最少有6位数字,精度要求不高时使用。注:当你没有给浮点数标明类型时,swift总是会选择Double整型数字前缀二进制 0b八进制 0o十六进制 0x类型转换...

2019-05-06 13:59:04 146

原创 swift4--自定义消息弹窗的一个思路

首先分析一下消息弹窗的工作模式:出现,停留一定时间,消失。接下来就看一下我的实现方法:运行截图:代码://// publicFunc.swift//// Created by antu on 2019/1/19.// Copyright © 2019 antu. All rights reserved.//import UIKit//用于判断是否是X系...

2019-02-07 14:59:16 789 1

原创 swift解决循环引用的简单说明

注:本文是笔者向一位大佬请教后凭自己理解整理的,如有不妥欢迎指正,如有疑问请留言,我会及时回答。要说循环引用,先举一个例子,我们有时需要在tableviewCell中添加一个按钮,点击可以跳转到下个页面,和cell本身的点击事件并不相同,这时我们需要用到闭包(需要了解具体实现方法的小伙伴可以留言告诉我。),在闭包的回调函数中我们要实现页面跳转,需要写以下代码:// 闭包回调cell.b...

2019-01-26 12:52:12 723

原创 iOS开发安装CocoaPod库管理工具

参考书籍:清华大学出版社 张益珲 《swift从入门到精通》安装pod需要先安装Ruby环境curl -L get.rvm.io | bash -s stable然后依次输入以下命令,加载文件 source ~/.bashrcsource ~/.bash_profilesource ~/.profile 输入命令检查环境是否安装成功rvm list k...

2019-01-17 11:00:20 594

原创 swift4--tabBar设置背景,阴影,文字,图片

设置背景色//设置tabbar背景颜色为白色self.tabBarController?.tabBar.backgroundColor = UIColor.white 设置背景图片//默认tabBar的背景和上边那个黑线其实是两张图片//移除顶部线条,就是给它个空图self.tabBar.shadowImage = UIImage()//设置背景图片self.tabBa...

2019-01-15 16:14:29 1309 3

原创 Xcode10使用PDF图标的方法

2019-01-15 12:03:43 618

原创 web前端框架VUE的结构分析以及基本用法解释

先说一下如何引入vue框架,这里推荐一个简单的方法&lt;!-- 引入vue框架 --&gt;&lt;script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.js"&gt;&lt;/script&gt;VUE采用了MVVM的模式,也就是 M(数据模型层)、V(视图层)、VM(调度层)个人理解,如果有误欢迎指正!...

2019-01-06 11:44:42 1250

原创 swift4--数组乱序排列

直接上代码 var array1:Array&lt;String&gt; = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n",&q

2018-12-24 10:40:23 1005

原创 swift4-页面随键盘抬起以及点击屏幕键盘落下

页面随着键盘抬起extension viewController:UITextFieldDelegate { //输入框开始编辑 func textFieldDidBeginEditing(_ textField: UITextField) { //view弹起跟随键盘,高可根据自己定义 UIView.animate(withDura...

2018-12-17 15:35:43 529

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除