自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

原创 Swift scrollView中通过代码控制View的显示

【代码】Swift scrollView中通过代码控制View的显示。

2023-11-22 10:17:36 66

原创 iOS APP黑白灰模式

1.创建一个继承UIView的view,然后关闭该View的点击事件。OK,以上就是黑白模式的开启,非常简单。仅适用于iOS12以上版本。APP开启黑白灰模式。

2022-12-01 13:22:20 337 1

原创 Python 文件基本操作

(3)os.remove(file_data)调用删除文件。(2)os.listdir()获取当前文件下所有文件名称。2.思路:(1)确定文件路径。4.读取指定text文件内容。1.Python 删除文件。3.创建文件,并写入数据。

2022-12-01 11:02:05 244

原创 NSTimer 滑动导致失效

解决方法:1.通过修改timer默认mode, NSRunLoopCommonModes(滑动时主线程会从NSDefaultRunLoopMode切换为UITrackingRunLoopMode,导致timer停止运行)1.封装一个NSTimer 作用:防止循环引用。2.NStimer 在滑动时停止运行,注意点:在主线程刷新ui。2.通过创建子线程。

2022-09-29 10:01:06 385

原创 iOS UITableView 滑动到指定位置

iOS UITableView 滑动到指定位置

2022-09-21 11:22:35 796

原创 iOS 那些不为人知的bug: Error Domain=NSCocoaErrorDomain Code=3840

Error Domain=NSCocoaErrorDomain Code=3840

2022-09-19 13:05:11 505 1

原创 Swift 日历添加事件 删除事件

import EventKit/** Privacy - Calendars Usage Description 添加日历权限 info.list 配置权限 *//// 日历添加事件class KKAddEventClasse: NSObject { /// 添加成功回调 typealias SuccessAddEvent = ((_ identifier: String) -> Void) /// 添加失败回调 typealias ErrorAddEven.

2021-03-01 16:45:56 491

原创 Swift present 半透明视图 tabbar隐藏问题

let modalVC = UIViewController()modalVC.modalPresentationStyle = .overCurrentContextmodalVC.view.backgroundColor = rgbEqueAlpha(18, 0.9)self.tabBarController?.present(modalVC, animated: false)

2020-11-30 16:04:24 556

原创 UISegmentedControl iOS 13 tintColor 失效问题

extension UISegmentedControl { func fallBackToPreIOS13Layout(using tintColor: UIColor) { if #available(iOS 13, *) { let backGroundImage = UIImage(color: .clear, size: CGSize(width: 1, height: 32)) let dividerImage = UII.

2020-10-30 15:11:46 935

原创 iOS Swift 判断手机机型 已更新 至iPhone12

/// 扩展UIDeviceextension UIDevice { /// 获取设备具体详细的型号 var modelName: String { var systemInfo = utsname() uname(&systemInfo) let machineMirror = Mirror(reflecting: systemInfo.machine) let ide.

2020-10-23 11:09:27 1479

原创 Mac使用Charles进行HTTPS抓包

第一步 配置HTTP代理,这步与抓取HTTP请求是一样的:选择在8888端口上监听,然后确定。勾选了SOCKS proxy,还能截获到浏览器的http访问请求。第二步 安装电脑端根证书:首先在charles的 Help选项 选择 SSL Proxyings选项 再选择 Install Charles Root Certificate选项设置信任:第三步 配置SSL代理:在charles的 Proxy选项选择SSL Proxy Settings...

2020-10-21 16:01:47 496

原创 Swift:Lable 高度计算误差

项目中,发现同样的代码,在swift里面计算出来的高度是有误差的但是用oc确没这个问题#import "PHString.h"@implementation PHString/// 获取字符串size/// @param string 字符串/// @param lineSpacing 行数/// @param fontSize 字符串字号/// @param rectSize 给一个固定的宽或者高+ (CGSize)getStringRectWith:(NSString *)s

2020-10-19 11:49:01 495

原创 正则表达式

一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$有1~3位小数.

2020-09-30 14:31:37 107

原创 Swift 打开三方地图 腾讯地图、百度地图、高德地图、Apple 地图

需求:点击按钮打开三方地图导航,未安装应用跳转下载页面首先配置白名单在info.plist 添加LSApplicationQueriesSchemesbaidumapiosamapqqmap1.点击导航按钮 // MARK: 点击导航按钮 @objc func touchgoMap() { let latitute = self.coordinate!.latitude let longitute = self.coordinate!..

2020-09-10 11:13:43 964

原创 swift 中类(class)和结构体(struct)区别

类(class)引用类型:将一个对象赋值给另一个对象时,系统不会对此对象进行拷贝,而会将指向这个对象的指针赋值给另一个对象,当修改其中一个对象的值时,另一个对象的值会随之改变。结构体(struct)值类型:将一个对象赋值给另一个对象时,会对此对象进行拷贝,复制出一份副本给另一个对象,在修改其中一个对象的值时,不影响另外一个对象。不同点:1.类属于引用类型,结构体属于值类型2.类允许被继承,结构体不允许被继承3.类中的每一个成员变量都必须被初始化,否则编译器会报错,而结构体不需要,编译

2020-08-27 16:05:36 892

原创 iOS webp图片展示处理

在项目中,发现webp的图片展示不了。导入# webp格式图片专门处理 pod 'SDWebImageWebPCoder'然后你会发现libwebp 1.1.0 这个无法加载1.找到这个目录。.cocoapods/repos/master/Specs/1/9/2/libwebp/1.1.0/libwebp.podspec.json2.修改git地址https://github.com/webmproject/libwebp.git然后 po...

2020-08-17 09:25:39 611 1

原创 dyld: Library not loaded: @rpath iOS 13.3.1 真机 CocoaPods 三方库奔溃问题

问题表现形式:1.dyld: Library not loaded: @rpath2.当你解决掉这个引用问题,会发现在真机上面会奔溃在你引用三方的地方问题出现系统版本:13.3.1 真机解决方案:1.注释掉Podfile中,use_frameworks2.重新pod intall此奔溃只有在iOS13.3.1真机上面出现问题。希望能帮到同样有问题的人!...

2020-02-19 14:24:10 1535 5

原创 iOS:本地json文件读取、存储

// 读取本地JSON文件- (NSArray *)readLocalFileWithName:(NSDictionary *)name { // 获取文件路径 NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"json"]; // 将文件数据化// NSS...

2019-12-25 14:12:29 5288 1

原创 Swift:数组遍历 修改数组中指定成员值 关键字 inout

业务需求:修改给定数组中模型的值在OC中,遍历查找,然后直接修改model就行了(地址未变)在swift中,遍历出来的已经是新的对象(地址变了),所以修改后数组并没有修改值import UIKitvar arr:[Int] = [1,2,3]print(arr)func dealDate (paramete:inout Int){ paramete+=1}...

2019-12-18 16:02:30 3661

原创 Swift:NSLocalizedString 国际化语言配置

gitDemo国际化语言配置总体流程就是本地配置文件Localizable.strings,然后使用Localizable.strings读取本地配置文件对应的内容】具体流程:1.本地配置2.文件创建3.文件名建议使用:Localizable.strings4.Localizable.strings文件配置5.项目中使用:le...

2019-10-30 11:51:19 2197 1

原创 Python:Python实现批量上传数据

朋友有个的需求,帮忙实现一下,以下是实现过程。实现过程:1.读取本地Excel数据 2.拼接数据,循环上传以下是实现代码:import csvwith open("111.csv", "r") as f: reader = csv.reader(f) column = [row[0] for row in reader]import...

2019-10-30 11:20:10 5776

原创 Swift:属性访问类别

Swift访问属性限制:private,internal和publicprivate:仅限在本文件里面访问internal:系统默认,即:同类中、同一个target中可以使用public:不同target中可以使用,建议尽量减少使用外部禁止写入,打开读取功能:class testClass { private(set) var number:Int?}效...

2019-10-29 16:29:32 346

原创 Swift:delegate

1.定义代理方法:@objc protocol ChangeColorDelegate: class { /// 必须实现的方法 func changeClolor(_ clolor:UIColor) /// 非必须实现方法 @objc optional func mayChangeClolor() -> UIColor}///也可以这样声明:...

2019-10-29 16:07:44 709

原创 Swift:瀑布流 网络加载图片 Swift 5.0

上代码://// WaterfallLayout.swift// WaterfallSwift//// Created by admin on 2019/10/11.// Copyright © 2019 admin. All rights reserved.//import UIKit/// 瀑布流代理@objc protocol WaterfallLay...

2019-10-29 15:35:56 1150 3

原创 Swift:UICollectionReusableView xib创建 报错

Xcode11 版本,通过xib创建UICollectionReusableView,存在无法获取xib文件问题使用流程:注册xib let nibfoot = UINib.init(nibName: "PutQuestionFoodView", bundle: nil) let foot = UICollectionView.elementKindSectionFo...

2019-10-29 10:32:12 902

原创 MAC:Xcode loading 未响应

升级了xcode11,一打开项目xcode就变成loading(未响应)以下是解决方案:1.打开终端执行以下命令:cd ~/Library/Autosave\ Information/rm -rf Unsaved\ Xcode*...

2019-09-27 09:49:56 2028

原创 Mac:github 下载慢的问题

解决方法:修改本地hosts文件修改方法:1. 组合键位:shift+command+g 到文件夹:/private/etc/hosts 找到文件hosts2.我们可以利用https://www.ipaddress.com/来获得以下两个GitHub域名的IP地址:(1) github.com(2) github.global.ssl.fastly.net打...

2019-09-12 11:42:54 2224 2

原创 Swift:Array 中移除另外一个Array中的元素

在swift中 Array没有直接remove,使用一下方法: var arr = ["4","5","6"] let wrongArr = ["4","5"] arr = arr.filter { !wrongArr.contains($0) } print(arr)

2019-07-31 09:53:49 2568

原创 iOS:键盘中文限制

1. 添加监听方法 [textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:(UIControlEventEditingChanged)];2.监听方法:- (void)textFieldDidChange:(UITextField *)textField{ if(_...

2019-05-15 11:14:04 769

原创 MAC:本地服务器

1. 打开终端,开启Apache://开启apache: sudo apachectl start//重启apache: sudo apachectl restart//关闭apache: sudo apachectl stop回车会提示输入密码,也就是你电脑的密码,http://127.0.0.1/测试一下,成功则如下图:2. 点击Finder,然后Command+Shi...

2019-04-29 09:40:45 490

原创 Error Domain=NSURLErrorDomain Code=-1003 解决方案

1.Mac 模拟器报Error Domain=NSURLErrorDomain Code=-10032.问题是dns导致的处理方案:1)关闭模拟器2)更换dns:设置->网络->高级->DNS3)打开模拟器4)删除添加的dns5)现在刷新页面,应该就没问题了...

2019-04-15 14:01:27 10167

原创 iOS:URL 特殊字符 # UTF-8

1.URL 加载过程中,出现汉字乱码NSString* urlstr = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];2.链接中包含特殊字符,1方法,会导致特殊字符也进行转码,所以用以下方法 self.url = (NSString *)CFBridgingRelease(CF...

2019-02-21 11:15:54 795

原创 iOS:breakpoint list

全局断点,进了三方某个方法,屏蔽断点进此方法1.在Out put 输入:breakpoint list2.找在断点出的方法,看前面的数字3.breakpoint disable 1 (取消此断点)...

2018-12-24 11:33:09 289

原创 MAC:外接其他接盘设置f1——f12功能键位

MAC 外接接盘f1到f12的功能键不能用,推荐软件:Karabiner 链接在此1.安装软件,一路next。2.安装完成3.遇到问题,添加任何来源安装,终端打开: sudo spctl --master-disable4.打开5.屏幕右上角.6.点击7.   选中下面的,要触发f1到f12,就需要和fn配合着用,直接不选中就可以使用了。...

2018-11-27 11:24:12 8721

原创 iOS:宏定义(项目初期配置)(一)

最近需要重构项目,写个关于重构方面1.宏定义(基本设置)//读取App的版本号#define kAPPVersion [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]//弱引用#define kWeakSelf(type) __weak typeof(type) w...

2018-11-15 17:59:42 489

原创 Mac:parallels 使用 虚拟机 双系统

本人的电脑是双系统,在使用Mac的时候,有时候需要windows环境,又不想重启电脑。于是就使用了parallels,可以直接在Mac系统使用的时候用Windows系统,还不用重新安装,直接使用bootcamp系统1.下载安装parallels下载地址百度云盘:链接: https://pan.baidu.com/s/1WNe6-WQdKZk8F2yZZ5kikQ  密码: 4u6w...

2018-09-03 18:07:09 1579

原创 iOS:AVCaptureSession 通过摄像头获取某一帧的画面

1.配置plist2.上代码//// ViewController.m// newface//// Created by xc on 2018/8/27.// Copyright © 2018年 xc. All rights reserved.//#import "ViewController.h"#import <AVFoundation/AVFou...

2018-08-27 09:40:55 4365 2

原创 Python:pygame.image.load

# -*- coding:utf-8 -*-import pygameimport sysfrom pygame.locals import * white = 255,255,255blue = 100,0,200 pygame.init()screen = pygame.display.set_mode((600, 600), pygame.RESIZABLE, 0)py...

2018-08-21 10:32:01 12496

原创 iOS 无弹框换图标,直接用就可以了

  需求:换图标,用户无感1.分析:        对于iOS,是开发了API可以换图标,但是有规定的,就是你要换的图标是要在APP里面内置的,也就是说你要换的APPicon,是提前放在APP 包里面的,具体后面会有解释,好吧直接上代码吧。2.代码实现过程    (1)Info.plist 配置,直接添加(以下代码直接复制到info.plist中):<?xml version="1.0" e...

2018-07-13 10:50:02 400

原创 Python:pygame的初步使用(pygame.draw)(二)

pygame.draw# -*- coding:utf-8 -*-import pygame,mathfrom pygame.locals import *import syspygame.init()screen = pygame.display.set_mode((480,853),pygame.RESIZABLE,0)pygame.display.set_caption...

2018-07-13 10:48:40 3077

WaterfallSwift.zip

通过自定义layout,根据网络图片大小,动态布局。可以看下效果 https://img-blog.csdnimg.cn/20191029153152561.gif

2019-10-29

空空如也

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

TA关注的人

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