- 博客(177)
- 资源 (30)
- 收藏
- 关注
原创 vuex mapMutations使用
在调用mutation的方法时,除了this.$store.commit(‘方法名’,‘追加参数’)以外,还可以使用mapMutations的映射方式。
2022-11-23 13:44:54
659
原创 FDFullscreenPopGesture关闭侧划返回,保留边缘侧划返回。
FDFullscreenPopGesture关闭侧划返回,保留边缘侧划返回。
2022-10-14 14:18:44
573
原创 安卓、iOS支持录音格式
iOS支持所有的格式,官方API提供:如图:录音支持的格式的同时,播放也是支持的。安卓支持的格式,官方API提供,如图:录音支持的格式,同时播放一定是支持的。在开发APP时,采用相同格式录音以及播放即可。常用采用AAC格式。...
2021-12-13 19:08:19
2452
原创 UITextFiled限制只输入数字
- (BOOL)validateNumber:(NSString*)number { BOOL res = YES; NSCharacterSet* tmpSet = [NSCharacterSet characterSetWithCharactersInString:@"0123456789"]; int i = 0; while (i < number.length) { NSString * string = [number substr...
2021-11-05 19:05:03
188
原创 iOS URL编码
//url编码 NSURL *originUrl = [NSURL URLWithString:[@"urlString"stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]];
2021-11-03 15:27:02
1508
原创 iOS截图、抠图
源码链接:免费的哦。https://download.youkuaiyun.com/download/u013896628/35138185效果如下。
2021-10-28 15:40:44
398
原创 iOS调整UISwitch大小
@property (weak, nonatomic) IBOutlet UISwitch *switchView;self.switchView.transform = CGAffineTransformMakeScale(0.90196, 0.90196);
2021-10-19 15:02:13
2800
原创 iOS最简单的方式实现在线播放音频。
采用iOS系统自带的AVFoundation库进行在线播放,仅仅是在线播放而已。代码如下:NSURL *originUrl = [NSURL URLWithString:[@"https://pic.yusivip.com/愿你余生漫长.mp3" stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]]; ///在线播放。 AVPlayer...
2021-10-13 11:25:27
15053
原创 UITextView限制字符长度和过滤表情
给UITextView 添加PlaceHolder [self.addressTextView jk_addPlaceHolder:@"请输入"];#pragma mark -- UITextViewDelegate --- (BOOL)textViewShouldBeginEditing:(UITextView *)textView{ self.labelContents.hidden = YES; return YES;}- (BOOL)te...
2021-08-24 14:04:40
392
原创 iOS 获取当前的UIViewController
//获取当前屏幕显示的viewcontroller+(UIViewController *)getCurrentWindowVC{ UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplication] keyWindow]; if (window.windowLevel != UIWindowLevelNormal) { NSArray *...
2021-08-23 00:05:14
651
原创 iOS创建pch文件
1.新建文件,如图:PCHFile文件2.创建好后,如图:创建好后3.配置路径,在 BuildSettings中,找到Prefix Header,设置为yes,并且配置路径,如图:配置创建的PrefixHeader完成。
2021-06-30 17:35:04
231
原创 iOS 去掉SceneDelegate
1.先直接删除SceneDelegate.h和.m这两个文件。2.在AppDelegate.h添加@property (strong, nonatomic) UIWindow * window;属性。AppDelegate.h3.在AppDelegate.m 中移除UIScene代理。简洁后如图;AppDelegate.m4.在info.plist文件中移除Application Scene Manifest。如果图...
2021-06-30 17:34:01
1424
原创 UIBezierPath绘画圆弧
///绘画圆弧- (void)bezierImage { UIBezierPath *maskPath = [UIBezierPath bezierPath]; [maskPath moveToPoint:CGPointMake(0, 40)]; [maskPath addQuadCurveToPoint:CGPointMake(App_WIDTH, 40) controlPoint:CGPointMake(App_WIDTH/2.0, -20)]; ...
2021-06-29 14:55:50
214
原创 判断数组中对象的属性是否等于某个值
/// NSPredicate *predicate = [NSPredicate predicateWithFormat:@"id == %@", key]; NSArray *filteredArray = [cell.dataSource filteredArrayUsingPredicate:predicate]; if (filteredArray.count > 0) { }...
2021-06-17 17:11:37
1973
原创 iOS调用系统邮箱
/**recipients:收件人subject :主题messageBody :内容*/+ (MFMailComposeViewController*)launchMailAppDelegateRecipients:(NSArray *)recipients subject:(NSString*)subject messageBody:(NSString*)messageBody delegate:(id)obj{ MFMailComposeViewControl...
2021-06-16 11:17:26
1028
原创 iOS集成分享
//// UIViewController+Share.h////// Created by wzk on 2019/1/11.// Copyright © 2019 wzk. All rights reserved.///**配置和参考代码:https://developer.umeng.com/docs/66632/detail/66898*/#importNS_ASSUME_NONNULL_BEGIN@interfaceUIViewCont...
2021-06-16 11:16:40
405
1
RSA+Base64之NSString+Base64
//// UIViewController+Share.h////// Created by wzk on 2019/1/11.// Copyright © 2019 wzk. All rights reserved.///**配置和参考代码:https://developer.umeng.com/docs/66632/detail/66898*/#importNS_ASSUME_NONNULL_BEGIN@interfaceUIViewCont...
2021-06-16 11:15:07
428
原创 新开的公司需要注意什么?
中小企业在开办之初最重要的便是管理设计,而管理设计要解决的问题就是:1、 制定企业的长远发展目标,即企业要做什么?因为如果没有一个长远的发展目标,企业的经营就没有一个明确的发展方向,投资重点,组织结构、管理方法便无法确立,只能是走一步,看一步,导致投资分散,组织结构和管理方法无法适应经营要求。2、依据企业的长远发展目标,规划指定符合企业发展目标的管理结构,管理方法。即企业要怎么做。好的组织结构会促进工作的完成,每个人的责、权、利明确,各部门的衔接恰到好处,以最有限的人力资源满足企业经营发展的
2021-06-16 11:13:51
217
原创 互联网思维
通过前面多篇文章从不同的角度来分析互联网思维的重要性和广泛性。今天我们将直接对互联网的24种思维模式进行罗列:用户思维用户思维是互联网思维的核心,接下来讲到的思维模式都是围绕着用户为中心的思维模式进行的,没有用户思维模式,其他都是也没有存在的必要。传统思维模式是以产品为核心,互联网时代就要毫无疑问的以用户为核心。草根思维什么是草根?草根就是相对于高富帅来说的,有句话说,80%的财富掌握在20%的手里,草根思维就是围绕着那些只占20%财富的80%那群人。草根思维是就是要从“草根”的角度思考问题
2021-06-16 11:12:14
207
原创 xcode断点不走问题
1、Product->Debug workflow取消选中show Disassembly when debug2、修改Generate Debug Symbols 为YES3、Edit Scheme -> Run -> Debug executable 勾选 按照上面的方法检查一遍,一切都是OK的,没啥问题后,如果还是无法调试 去修改将"Deployment Postprocessing"设为YES 这样做的目的是减少调试信息,减少IPA体积,同时保护IPA。 所以,...
2021-06-16 11:10:26
632
原创 系统集成项目管理-整体管理
项目整体管理的6个过程:项目管理的6个过程6个过程的概述整体管理-4个方面制定项目章程概述制定项目章程概述3所有变更都要有记录。拒绝取消也需要记录。...
2021-06-15 19:05:30
410
原创 项目管理的一般知识
PDCA是英语单词Plan(计划)、Do(执行)、Check(检查)和Act(处理)的第一个字母,PDCA循环就是按照这样的顺序进行质量管理,并且循环不止地进行下去的科学程序。1、P (Plan) 计划,包括方针和目标的确定,以及活动规划的制定。2、D (Do) 执行,根据已知的信息,设计具体的方法、方案和计划布局;再根据设计和布局,进行具体运作,实现计划中的内容...
2021-06-15 19:03:02
153
SOW编写注意事项
PDCA是英语单词Plan(计划)、Do(执行)、Check(检查)和Act(处理)的第一个字母,PDCA循环就是按照这样的顺序进行质量管理,并且循环不止地进行下去的科学程序。1、P (Plan) 计划,包括方针和目标的确定,以及活动规划的制定。2、D (Do) 执行,根据已知的信息,设计具体的方法、方案和计划布局;再根据设计和布局,进行具体运作,实现计划中的内容...
2021-06-15 19:01:42
617
原创 iOS 匹配两个数组中的元素是否一致
///匹配两个数组中的元素是否一致 //找到在arr2中不在数组arr1中的数据 NSArray *titles = @[]; NSPredicate * filterPredicate1 = [NSPredicate predicateWithFormat:@"NOT (SELF IN %@)",titles]; NSArray* filter1 = [titles filteredArrayUsin...
2021-06-15 19:00:52
529
原创 SOW的重要性
SOW的重要性工作说明书(SOW),是一个项目必须提供的工作圣经。SOW是一个关键的管理工具,不管是用来指导卖方或者承包商的工作,或者是用来指导他们的内部工作,SOW必须包括所有所期望工作的描述。在SOW中要把握住细节是很不切实际的,但是应该全面的,包含产生交付成果的工作,还有项目报告管理工作。项目范围说明书往往从更高的层面捕获你的项目可交付成果。SOW应该包含这些可交付成果,什么时间他们应该被交付,这些可交付成果怎么被建立。SOW也应该包括可交付信息更详细的信息。SOW内容工作范围:
2021-06-15 19:00:18
1345
NSBluetoothAlwaysUsageDescription 导致的二进制文件无效
@interface WZKTimerTestVC ()@property (strong ,nonatomic) NSTimer *timer;@end@implementation WZKTimerTestVC- (void)viewDidDisappear:(BOOL)animated{ [superviewDidDisappear:animated]; [self.timer invalidate]; self.timer=nil;}///...
2021-06-15 18:59:36
218
原创 iOS13 蓝牙权限配置info.plist
iOS13处世以后,苹果隐私授权提示有点改动,关于蓝牙的使用Dear Developer,We identified one or more issues with a recent submission for App Store review for your app, "XXXX" 1.0 (7). Please correct the following issues, then upload again.ITMS-90683: Missing Purpose String in Inf
2021-06-15 18:58:43
2738
原创 项目管理-决策
决策概述 决策的概念:决策是指人们在行动之前,做出决定的意思。人们任何有目的的行动,都有个如何决策的问题,决策的正确与否,是其行动成败的关键。在组织管理中,决策就是为了实现某一特定的目标。决策的重要性管理就是决策。一个错误的决策,100个行动也无法挽救。决策不仅仅渗透于管理的方方面面,同时也直接关系着管理活动的成败。所以做决策一定要谨慎,三思而后行。决策的类型按照决策的性质不同,可以划分战略决策,战术决策,业务决策。战略决策:企业发展的方向和远景有关的重大问题的决策。战略..
2021-06-15 18:57:58
1355
原创 Mac清理“其他”占用的空间
在“系统”中,各应用的缓存及日志文件可放心清理,找到对应的目录直接删除即可;而重要的文件,谨慎清除!以免部分应用不能使用。介绍手动清理方式,Caches和Logs文件夹下的都可以删除。系统缓存及日志文件位置:系统缓存保存在:~/Library/Caches系统日志保存在:~/Library/Logs应用缓存及日志文件位置:从App Store下载的应用:缓存文件保存在:~/Library/Containers/com.xx.xx(应用名称)/Data/Library/Caches
2021-06-15 18:56:06
1861
原创 iOS 两个控件水平排列,随着内容自动填充,不足补齐。
需求:iOS 两个控件水平排列,随着内容自动填充,不足补齐。两个概念:setContentCompressionResistancePriority(抗压缩),setContentHuggingPriority (抗拉伸)。[self.productLineLb setContentCompressionResistancePriority:UILayoutPriorityFittingSizeLevel forAxis:UILayoutConstraintAxisHorizontal];//宽度.
2021-03-10 18:51:41
382
原创 iOS KVO的实现原理
废话不多讲,直接将逻辑:Class A .Class B.1.A添加一个观察者B,来观察A的name,2.此时,runtime创建继承于A的子类Class KVOA,3.然后,重写setter方法:a). 在做一个isa指针交换,交换setter方法的执行者,也就是将A的执行换成KVOA的执行。b). 在setter中有一个WillChangeValueForKey 和DidChangeValueForKey的回调。这两个方法是NSObect的方法,在NSObject(NSKe.
2020-12-24 10:44:41
129
ESJsonFormater
2018-06-10
NavicatPremium_MAC
2018-06-01
Navicat Premium Mac 汉化包
2018-06-01
WZKAlertView
2015-12-07
自适应UITextView和画渐变圆形
2015-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人