自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Swift】水波纹 加 镂空

代码】【Swift】水波纹加镂空。

2022-08-01 18:28:37 563 1

原创 【Swift】时钟动画

代码】【Swift】时钟动画。

2022-08-01 15:18:40 599

原创 【Swift5.1】屏幕旋转+ 状态栏的隐藏

之前一直想研究一下屏幕的旋转问题,看到网上的例子太多不太统一,所以今天研究了一下话不多说直接上代码- 首先设置一下AppDelegate

2022-06-08 11:09:45 1073

原创 【Swift5.1】插入话题功能#话题#

改变话题字符串颜色;光标不能移动到话题字符串中间,当用户光标移动至话题后面时,用户第一次点击键盘删除按钮,其实是选中这个话题的,再一次点击键盘删除按钮时,才会删除这个话题字符串......

2022-06-06 15:32:22 325

原创 Flutter 签名板2.0版本

这篇文章是Flutter 签名板 + 保存图片的关于签名部分的升级版,思路更加的清晰也好理解,话不多说直接上代码先看效果:import 'dart:ui';import 'package:flutter/material.dart';class HandPaintBoard extends StatefulWidget { final Color color; final double width; final double height; final BoardControl

2022-05-31 18:00:34 480

原创 Flutter 签名板 + 保存图片

不说多余的直接上代码import 'dart:io';import 'dart:typed_data';import 'dart:ui';import 'package:flutter/material.dart';import 'package:flutter/rendering.dart';import 'package:flutterappdz/resource.dart' as res;import 'package:path_provider/path_provider.dar.

2021-12-06 11:37:35 2272 2

原创 【iOS】mask

//// ViewController.swift// Demo//// Created by on 2020/10/14.//import UIKitclass ViewController: UIViewController,CAAnimationDelegate { let layer = CAShapeLayer() override func viewDidLoad() { super.viewDidLoad()

2021-08-06 17:08:04 94

原创 「Vue」keep-alive 界面保持+界面缓存清除

项目需求Vue项目 列表数据跳转到详情界面,从详情界面返回时列表数据保持,从其他地方进入列表时,列表会重新渲染具体修改在路由文件中选择你将要保活的页面– 例如(在meta中加入keepAlive:true) { path: '/redeemlist', component: redeemlist, name: 'redeemlist', meta: { title: '', keepAlive: true, }修改ro

2021-07-20 14:07:35 543

原创 【iOS】二维码扫描

OC#import "ScanViewController.h"#import <AVFoundation/AVFoundation.h>@interface ScanViewController ()<AVCaptureMetadataOutputObjectsDelegate>{ AVCaptureSession * session; AVCaptureMetadataOutput * output;}@end@implementation S.

2021-03-03 15:59:24 254 1

原创 【iOS】生成二维码

直接上干货#import <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGIN@interface QRCodeGenerator : NSObject+(instancetype)shareInstance;- (UIImage *)creatQRGeneratorWithCenterImage:(UIImage *)centerImage textStr:(NSString*)str;@endNS_ASSUME_NON.

2021-03-03 15:52:22 259 2

原创 【Flutter】GridView childAspectRatio 动态计算,在不同设备保持高度一致

double cellWidth = ((MediaQuery.of(context).size.width - allHorizontalPadding) / columnCount);double desiredCellHeight = 200;double childAspectRatio = cellWidth / desiredCellHeight;allHorizontalPadding – 间距总和

2020-12-30 10:16:14 2444

原创 【Flutter】webview_flutter获取webViewUserAgent

背景在使用Flutter开发项目时,Boss说适配ipad端,此次只说webView_flutter在iPad使时在不设置WebView的userAgent

2020-11-03 10:04:35 4003

原创 Flutter webView设置localStorage、cookie问题

背景在项目开发中,我们在app项目中肯定会遇到给H5界面种植一些信息到localStorage、cookie中去,我在这期间遇到不少的坑现在总结一下发出来例子 /*写入token到Cookie*/ setcookie() async { if (_bloc.state.user != null) { _webViewController.evaluateJavascript('document.cookie="token=${_bloc.state.user.token}

2020-10-22 11:18:46 2300

原创 【Flutter】关于webview_flutter设置cookie

源头现在项目的开发过程中,我们经常会遇到app集成H5相关的东西,但是在H5那边又需要用户的token的,在链接后面拼上,这样有点不安全,这时我们会想到用种植cookie的方式,把token种植到cookie中去,很显然我们使用的webview_flutter不支持cookie的植入,所以产生了要自己改他源码的想法。使用例子:WebView( initialUrl: 'https://flutter.dev', javascriptMode: Javascr

2020-09-03 18:44:00 1863 4

原创 【Flutter】头部导航条变换

CustomScrollView( slivers: <Widget>[ SliverPersistentHeader( delegate: SliverHeaderDelegate( minHeight: MediaQuery.of(context).padding.top + 44, maxHeight: 211,

2020-08-11 19:25:55 460

原创 Flutter 线性动画

2020-03-28 16:17:34 418

原创 iOS app开发流程

iOS app开发流程业务熟悉项目核心思想、功能业务、开发流程;评估项目开发时间,及时反馈;根据UI设计图,项目开发周期,指定开发进度;开发框架选定设计模式:MVC、MVVM;基类封装工具类:网络、管理、控制第三方库:网络请求、HUD、MJ刷新、SDImg、Masnay扩展类:按钮、字符串、时间等宏定义具体功能开发启动:图标、启动图、引导页登录注册业务逻辑代...

2019-11-20 09:27:53 523

原创 Flutter-路由

Flutter路由之fluroFluro作为 一个Flutter的 企业级的路由框架 ,确实不错,可以解决多变的需求情况 ,是时候搞一波了引入flurofluro: ^1.5.1基础配置路由routes.dart在routes.dart文件中配置路由,这里需要注意的事首页一定要用“/”配置import 'package:flutter/material.dart';impor...

2019-11-09 16:42:10 556

原创 Flutter-动画

flutter 动画前言今天对Flutter动画进行一次突击,这篇文章是我对Flutter动画的使用和理解,有可能有不对的地方,欢迎大家给我指正重要的类Animation< double >在Flutter中,Animation对象本身和UI渲染没有任何关系。Animation是一个抽象类,它拥有其当前值和状态(完成或停止)。其中一个比较常用的Animation类是Anima...

2019-11-07 19:08:26 305

原创 【Swift4.2】利用运行时给UIView写延展筛选面板

需求在做项目的时候,有一个开发需求类似做一个京东物品筛选的一个功能,在这个功能的开发过程中,怎么想一个一劳永逸的方式解决这个效果。开发设计在开发这个界面的时候我们是这个的,筛选面板中的视图,我们是不可能一劳永逸的,每个开发需求都是不一样的,定制化的东西计较多,所以我们没有办法一劳永逸的界面,我们唯一能一劳永逸的地方是,这个左滑的动画以及遮罩层点击的点击事件,点击消失这个动作我们可以构思...

2019-09-01 00:37:33 274 1

原创 Xcode10.1 swift引用pod中的OC文件,代码不联想

首先吐槽一下网上的处理我试了试都没有成功,下面是我推荐的一种解决方法打开项目->build Settings -> 搜索User Header Search Paths -> 添加 $(PODS_ROOT)再重启一下Xcode试试...

2019-07-30 16:44:33 405

原创 【Swift 4.2】最新使用Runtime

以前 Method Swizzling 的时候需要在 load 或者 initialize 方法,但是在 Swift 中不能使用了。那就只能自己定义一个了。extension UIViewController { public class func initializeMethod() { if self != UIViewController.self { ...

2019-07-30 11:11:29 191

原创 Flutter 底部导航栏制作-1 02

底部导航栏制作现在大多数的app都会有底部导航这个功能,所以今天做一个底部导航栏这个功能,因为我之前是做移动端iOS开发,我会结合iOS对底部导航栏的开发进行Flutter的底部导航栏开发。思路一个MyApp的MaterialApp载体中放入一个BottomNavigationWidget组件,BottomNavigationWidget组件中放入你想要导航切换的几个界面,然后把界面放在数组...

2019-07-27 13:31:10 197

原创 如何运行一个成型的Flutter(番外)

如何运行一个成型的Flutter写这篇文章的目的是我刚玩Flutter不久,拉取别人成型Flutter成型的项目死活运行不起来,趟了不少的坑。所以我这里把坑总结一下发出来,看看你们有没有这样的问题:下载下来项目我是用VS code打开的,这里VS Code首先要安装两个插件 Flutter 和 Dart,一般是你安装完第一个插件第二个也会自动安装,使用VS Code打开首先要提示你:flu...

2019-07-26 15:22:45 285

原创 Flutter 环境搭建for Mac 01

环境搭建背景:本人之前是iOS开发,之后又转战H5、小程序的开发,现在有开始转战跨平台Flutter的一些研究,生命不息,研究不止,因为我们是程序员哈哈,现在我工作的电脑是mac本,所以现在只给大家说一下mac OS系统下,怎么搭建一个Flutter第一步(研究Flutter中文官网):接触一个新东西首先要研究它的官网:入门: 在macOS上搭建Flutter开发环境 大体研究一下就可以看...

2019-07-26 14:58:31 289 1

原创 【Swift4.2】筛选面板

相信你们在开发中都遇到过这样的界面吧我们如何在这样的一个界面添加筛选面板才能更舒适一些呢!代码如下筛选面板控制器的代码//// SearchConditionViewController.swift// OPSHelper//// Created by Tony on 2019/4/30.// Copyright © 2019年 SDYSJ. All rights res...

2019-05-24 14:43:23 789

原创 【心路历程】个推证书(替换问题)

场景描述线上老app已经上架,我们现在新开发一个app要替换老app,新的app打包上架和老APP上架不是使用同一台Mac打包的,这时候就会考虑用新的mac打包的推送证书要不要替换之前老的推送证书,(apple develop 上的证书已不存在必须新建),所以这里必须替换老的推送证书,不替换的话新的app是接收不到推送消息的,所以这样就可以大胆地替换就好。结果替换完成之后新的app就能收到推...

2019-05-21 23:37:03 427

原创 【Swift4.2】优美的使用空界面

在实际开发中很容易遇到对空界面的使用,怎么一劳永逸的使用空界面呢!!!本次给大家带来的是给UIViewController的一个拓展,废话不说直接上代码,相信看完会有新的认识//// YMEmptyView.swift// MamElectric//// Created by Tony on 2018/8/18.// Copyright © 2018年 Tony. All r...

2019-05-15 10:51:40 470

原创 【Swift】微信H5支付 返回 app的问题

iOS 微信支付H5 支付成功、取消 返回app支付场景主要核心的思路核心代码支付场景H5发起微信支付-&gt;支付成功、支付取消-&gt;返回app主要核心的思路iOS返回的自己的App主要利用的是URL Schemes,不说了上干货核心代码app中是利用WKWebView为例:// 本界面的全局变量// 这里要和你自己的URL Schemes统一 var wxpaySche...

2019-01-30 16:42:39 1111

原创 【微信小程序】监听data中的属性字符串(在组件中使用)

业务场景:自定义组件弹窗在组件中使用定时器组件JS中写 // 在组件在视图层布局完成后执行 ready(){ console.log(&quot;在组件在视图层布局完成后执行&quot;) // let that = this this.observeOneParameter(this.data, &quot;modalHidden&quot;, this.watch.bind(this)) },...

2019-01-07 19:53:40 2191

原创 【微信小程序】--分--秒

// 取车倒计时格式(--分--秒)function timeOutFormat(min){ if (min &amp;lt; 60) { if (min &amp;gt;= 10) { return `00-${ min % 60}` } else { return `00-0${min % 60}` } } else { if (min / 6...

2019-01-05 15:50:22 490

原创 健康医疗类APP苹果审核5.2.1

我们开发的是健康医疗类的app,两个客户端,家长端和医生端。下面说的是医生端,或许因为苹果官方审核加强了对版权问题的重视,容易造成误伤。以下是沟通过程的总结。第一次被苹果官方拒绝的理由是:Guideline 5.2.1 - Legal - Intellectual PropertyThe seller and company names associated with your app do ...

2018-12-06 15:52:20 2808

原创 【Swift】只能输入数字和字母

let alphANum = "Xx0123456789" func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -&gt; Bool { if textField == fatherIDCell.n...

2018-10-29 16:10:54 1999

原创 【Swift】WKWebView加载HTTPS的链接

OC:HTTPS已经越来越被重视,前面我也写过一系列的HTTPS的相关文章HTTPS从原理到应用(四):iOS中HTTPS实际使用当加载一些HTTPS的页面的时候,如果此网站使用的根证书已经内置到了手机中这些HTTPS的链接可以正常的通过验证并正常加载。但是如果使用的证书(一般为自建证书)的根证书并没有内置到手机中,这时是链接是无法正常加载的,必须要做一个权限认证。开始在UIWebView的时候...

2018-10-22 13:47:22 2311

转载 【Swift】401状态处理流程

import Foundationimport Alamofirepublic class AuthorizationManager: Manager { public typealias NetworkSuccessHandler = (AnyObject?) -&gt; Void public typealias NetworkFailureHandler = (NSHT...

2018-10-11 16:47:47 618

原创 【Swift】下载到指定地方

downloadRequest = Alamofire.download(.GET, urlString!, destination: { [weak self](temporaryURL, response) -&gt; NSURL in let fileManager = NSFileManager.defaultManager() let d...

2018-10-11 16:11:03 692

原创 【Swift 4.1】 UITextView 禁止输入Emoji表情,并且控制字数

extension String{/// 判断是不是Emoji /// /// - Returns: true false func containsEmoji()-&amp;amp;gt;Bool{ for scalar in unicodeScalars { switch scalar.value { case 0x1F...

2018-09-11 14:34:26 2598

原创 【Swift 4.1】 关于Swift4.0以后调用MJExtension无法模型转换问题

1、本人使用swift4.1,弄了一晚上才弄好,结果还是一个小问题真是尴尬, 要在model中每个属性前面加上@objcimport UIKitclass UserModel: NSObject { @objc var dix = String()} let dic = ["dix":"ffffff"] as NSDictionary l...

2018-08-16 21:35:50 1427 5

原创 【OC】当前版本和appStore版本比较

/// 判断是否最新版本号(大于或等于为最新)- (BOOL)isLastestVersion:(NSString *)currentVersion compare:(NSString *)lastestVersion { if (currentVersion &amp;&amp; lastestVersion) { // 拆分成数组 NSMutableA...

2018-06-07 20:53:40 960

原创 【OC】Runtime使用心得

一、给类目加属性时#import &lt;UIKit/UIKit.h&gt;@interface UITapGestureRecognizer (NSString)@property(nonatomic,strong)NSString *dataStr;@end#import "UITapGestureRecognizer+NSString.h"#import &lt;obj...

2018-05-26 16:56:11 406

空空如也

空空如也

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

TA关注的人

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