自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CCSH的博客

记录工作学习的点滴

  • 博客(27)
  • 收藏
  • 关注

原创 Coding代码自动同步推送gitee、github

替换成下方配置pipeline { agent any stages { stage('检出') { steps { checkout([ $class: 'GitSCM', branches: [[name: env.GIT_BUILD_REF]], userRemoteConfigs: [[url: env.GIT_REPO_URL, credentialsId: env.CREDENTIA...

2022-01-12 15:51:40 1007 2

原创 iOS 封装控件之各种动画弹窗

效果代码

2021-03-03 15:08:43 450 1

原创 iOS 高度定制、不规则tabbar

效果代码

2021-02-22 16:42:20 250

原创 Xcode代码格式化 .clang-format配置与使用

# 工具 https://github.com/mapbox/XcodeClangFormat(需要添加签名使用)# 函数名详细地址 英文 http://clang.llvm.org/docs/ClangFormatStyleOptions.html# 函数名详细地址 中文 https://www.cnblogs.com/PaulpauL/p/5929753.html# 基于样式BasedOnStyle: LLVM# 对齐注释AlignTrailingComments: true# 指针

2021-02-18 17:22:32 3312

原创 iOS 键盘监听处理遮挡控件问题

#pragma mark - 键盘处理#pragma mark 监听系统发出的键盘通知- (void)addKeyboardNote { NSNotificationCenter *center = [NSNotificationCenter defaultCenter]; // 1.显示键盘 [center addObserver:self selector:@selector(keyboardChange:) name:UIKeyboardWillShowNoti

2020-11-27 16:12:43 219

原创 小程序 笔记:基于Promise的网络请求

内容请求基础// 小程序请求层module.exports = { post, get, download, upload,}// LOG控制let isLog = true// 网络请求超时let timeOut = 10 * 1000// MARK GET请求function get(event) { event.method = 'GET' return request(event)}// MARK POST请求function post(eve

2020-11-19 13:39:36 350

原创 iOS 常用宏(持续更新)

//// MacroHeader.h// iOSAPP//// Created by CCSH on 15/7/5.// Copyright © 2015年 CCSH. All rights reserved.//#ifndef MacroHeader_h#define MacroHeader_h#endif /* MacroHeader_h *///宏定义//设备物理WH#define kSHWidth ([UIScreen mainScreen].bounds.size.

2020-09-29 11:18:07 1115

原创 iOS 屏幕旋转之后状态栏显示问题

屏幕强制旋转详见在Info.plist 添加键值:View controller-based status bar appearance参数:NO//在AppDelegate//- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions添加如下代码[[UIApplication sharedApplication] setStatu

2020-09-28 11:05:23 585

原创 iOS APP日志写入文件(日志收集)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOption //日志收集(日志会被拦截,开发的时候注掉) [self redirectNSlogToDocumentFolder];方法实现#pragma mark - 日志收集- (void)redirectNSlogToDocumentFolder{ NSString

2020-09-28 11:04:43 672

原创 iOS 屏幕强制旋转 (模态、Push、导航栏、状态栏)

状态栏旋转详见界面旋转准备在AppDelegate.h中添加属性//是否旋转@property (nonatomic, assign) BOOL isRotation;在AppDelegate.m中添加方法- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { i

2020-09-28 11:03:30 564

原创 iOS 如何打包framework

####1、打开Xcode,新建工程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VDviKtdI-1601262139472)(http://upload-images.jianshu.io/upload_images/1897259-9f833e52a8d798f8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]####2、起个名字####3、创建成功####4、实现功能.h+ (void

2020-09-28 11:02:42 1953 1

原创 iOS Xcode 自动打包,一键上传AppStore脚本

其中AdHoc_ExportOptions、AppStore_ExportOptions、Development_ExportOptions、Enterprise_ExportOptionsplist文件是xcode打包过后的将名字修改完替换即可,生成4种类型的plist#!/bin/sh# 使用方法# 1.将shell.sh和附件中的plist,放在一起,新建文件夹为Shell,将这几文件复制进去,然后复制Shell文件夹到工程的根目录# 2.终端cd到Shell下,执行脚本 格式为 sh

2020-09-28 11:02:01 1502 1

原创 iOS 仿写项目之微信聊天界面、QQ聊天界面

消息格式 文本 语音 图片 位置 拍照 视频 名片 通知 红包 表情 Gif 阅后即焚功能 消息长按与点击 头像长按与点击 消息发送状态 消息重发 消息点击 语音播放与暂停 消息发送状态 微信版 输入框随着输入自增高微信代码地址...

2020-09-28 11:01:35 1199

原创 iOS 仿写项目之朋友圈

代码地址

2020-09-28 10:58:22 353

原创 iOS 封装控件之AlertView

代码地址

2020-09-28 10:57:44 106

原创 iOS 封装控件之表情键盘

代码地址

2020-09-28 10:57:06 127

原创 iOS 封装控件之微信小视频

代码地址

2020-09-28 10:56:35 86

原创 iOS 布局之淘宝、京东、微博、半糖、闲鱼等首页界面

代码地址

2020-09-25 14:53:18 706 1

原创 iOS 封装控件之音视频播放

音频播放视频播放本地播放、网络播放、边下边播缓存进度播放进度自动播放音频后台播放全屏播放(demo中有方法)拖拽进度锁屏显示ios 9.1 以上支持 锁屏拖拽进度播放耳机控制锁屏控制 播放、暂停、下一首、上一首等代码地址...

2020-09-25 14:52:34 149

原创 Flutter 拓展之GlobalKey

// @Description: GlobalKey拓展// @Author: 陈胜辉// @Date: 2019-12-26 15:37:34// @Version: 版本号, YYYY-MM-DD// @LastEditors: 陈胜辉// @LastEditTime: 2019-12-26 16:07:28// @Deprecated: 否// 备注import 'package:flutter/material.dart';extension SHExtensio

2020-09-25 14:51:51 347

原创 Flutter 序列化与反序列化

Flutter 序列化与反序列化dependencies: json_annotation: ^3.0.0dev_dependencies: build_runner: ^1.7.0 json_serializable: ^3.2.3import 'package:json_annotation/json_annotation.dart';part 'info_model.g.dart';@JsonSerializable()class Info { String na

2020-09-25 14:51:21 506

原创 Flutter 拓展之Color

// @Description: Color拓展// @Author: 陈胜辉// @Date: 2019-12-18 09:54:38// @Version: 版本号, YYYY-MM-DD// @LastEditors: 陈胜辉// @LastEditTime: 2019-12-18 13:06:53// @Deprecated: 否// 备注import 'package:flutter/material.dart';extension SHExtension on

2020-09-25 14:50:49 348

原创 Flutter 拓展之String

// @Description: String拓展// @Author: 陈胜辉// @Date: 2019-12-18 09:52:25// @Version: 版本号, YYYY-MM-DD// @LastEditors: 陈胜辉// @LastEditTime: 2019-12-18 13:06:42// @Deprecated: 否// 备注import 'dart:convert';import 'package:crypto/crypto.dart';impo

2020-09-25 14:50:11 573

原创 Flutter 自定义组件之列表头悬浮

补一个效果核心import 'package:flutter/material.dart';class SHSectionHeadConfig { //悬浮组件key集合 List<GlobalKey> keyList = []; //列表滚动方向 Axis scrollDirection = Axis.vertical; //当前悬浮 int currentIndex = -1; //偏移位置 double offset = 0; //悬浮位置(相

2020-09-25 14:49:31 1757

原创 Flutter 自定义组件之导航栏

// @Description: 自定义组件// @Author: 陈胜辉// @Date: 2019-12-05 08:37:35// @Version: 版本号, YYYY-MM-DD// @LastEditors: 陈胜辉// @LastEditTime: 2019-12-05 08:38:46// @Deprecated: 否// 备注import 'dart:math';import 'package:flutter/cupertino.dart';impo

2020-09-25 14:48:55 539 2

原创 小程序 项目:商城

效果代码地址云数据库部分自己建表处理或者使用Storage存储

2020-09-25 14:47:16 98

原创 小程序 组件:日历

效果导入使用npm i ccsh项目使用1、json文件引用"sh-calendar": "ccsh/calendar"2、wxml使用<sh-calendar maxDay="42"/>项目地址

2020-09-25 14:43:51 339

空空如也

空空如也

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

TA关注的人

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