自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pjc

  • 博客(74)
  • 资源 (8)
  • 收藏
  • 关注

转载 u盘文件或目录损坏且无法读取怎么修复解决

u盘提示:无法访问、文件或目录损坏且无法读取。之后尝试了很多方法,终于成功解决修复了这个问题

2022-11-29 12:13:57 16811 6

原创 xib引用自定义xib(oc)

xib引用自定义xib(oc)

2022-07-12 10:33:01 1087 1

原创 iOS tableview的section添加圆角

// tableView 为 group类型。UITableView * tableView = [[UITableView alloc]initWithFrame:CGRectZero style:UITableViewStyleGrouped];// 在代理方法中修改cell的圆角- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSInd

2021-08-27 09:37:02 915

原创 自定义代理创建调用模版

自定义代理:.h文件中格式// 声明类@class WHYVenuTypesTableViewCell;// 设置自定义代理名称@protocol WHYVenuTypesTableViewCellDelegate <NSObject>// 指明自定义代理方法为非必须实现@optional// 声明自定义代理方法-(void)clickCell:(WHYVenuTypesTableViewCell *)cell buttonAtIndexpath:(int)i

2020-11-25 10:07:49 146

原创 cell编辑功能,使用cell左侧自带勾选标记

要点:在自定义cell类中重新 刷新方法。分别设置选中时图标和未选中时图标。代码如下:(void)setSelected:(BOOL)selected animated:(BOOL)animated {[super setSelected:selected animated:animated];for (UIView *v1 in self.subviews) {NSLog(@“c...

2020-04-02 11:57:20 440

转载 CocoaPods CDN: trunk Repo update failed

问题今天升级 CocoaPods 到 1.8.4 版本但是随即问题就来了, 执行 pod install 下载库时,出现错误[!] CDN: trunk URL couldn't be downloaded: https://cdn.cocoapods.org/all_pods_versions_a_7_5.txt, error: execution expired解决...

2020-01-20 09:52:37 442

转载 Xcode 11.1自动提示消失 解决方案

方法一、File->WorkSpace Setting...->Build System 设置成箭头所指的问题方法二、点击下边的进入DerivedData目录下,删除里面的文件,然后重启Xcode就行了方法三、删除这个 com.apple.dt.Xcode 文件 (路径: ~/Library/Caches/com.apple.dt.Xcode)方法四、Build S...

2019-12-12 10:30:43 2114 2

原创 HTML5概述

什么是HTML?1.HTML是一种超文本标记语言,“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素.2.HTML不是一种编程语言.3.HTML5是HTML的最新版本.HTML5的新特性1.用于绘画的canvas元素2.用于媒介回放的video和audio元素.3.对本地离线存储的更好的支持.4.新的特殊内容元素,比如 article、footer、header...

2019-10-24 16:18:29 186

转载 微信小程序开发(三)————首页的制作(一)

首先大家先打开自己电脑桌面上的微信开发者工具,打开之后呢,大家自行找到自己创建的welcome目录(如果没有的话,请先看我的第二篇文章),打开welcome目录下面的welcome.wxml文件。上面还有一句我们自己写的“hello world !”,如图:welcome.wxml我们的代码就是在welcome.wxml里面书写,在书写之前呢,我先介绍三个标签,分别是<view&gt...

2019-09-30 17:07:34 6716 1

转载 微信小程序开发(九)————文章详情页的实现

我们在上一篇文章中已经制作出来了个人博客列表页,本篇实现详细内容。首先第一步我们肯定是要创建文件夹,我们选择在pages目录下面的post目录里面创建post-detail的文件夹,如图:教给大家一个小技巧,其实大家不用在目录上创建,挺麻烦的,大家打开app.json在pages目录里面输入我们想把post-detail这个目录放置的路径就行,即”pages/post/post-det...

2019-09-30 15:31:44 4409

转载 微信小程序开发(八)————多个文章列表页的实现

昨天有读者给我评论说希望我能够把代码以文本的格式呈现出来而不是用图片,我想了想这个方法不错,在这里我只把wxml和wxss里面的代码以文本格式呈现,js的以图片呈现,因为js是重点,所以希望大家能够跟着敲一下代码。在上一章中,我们学会了文章列表页的制作,但是大家仅仅是学会制作一个文章列表页,如果我有两个文章呢,那是不是把代码复制一份出来,那我有100个文章呢,那不得累死。。。。。。今天我...

2019-09-30 11:28:59 1796

转载 微信小程序开发(七)————文章列表页制作

文章列表页面:如图:文章列表图关于这个列表页的代码,仍然是写在post.wxml里面的,我们的文章列表就是放在轮播图的下方,在这里,我直接把文章列表页面的代码给大家贴过来,毕竟界面和样式不是我们的重点,代码如下:post.wxmlpost.wxsspost.wxsspost.wxss文章列表吧,如图:效果图效果试出来了,但是,数据我是直接写在wxml文件里面,当...

2019-09-30 10:18:07 1857

转载 微信小程序开发(六)————轮播图制作

在微信小程序上来实现轮播图的制作编码之前需准备三张图片把它放在image目录里面,如图所示:image目录这些前期工作做完之后就可以开始进行编码,在post.wxml文件中添加如下代码,如图:轮播图代码微信小程序开发轮播图特别简单,就是调用swiper组件。swiper组件里面有三个swiper-item,这三个swiper-item是用来进行轮播的,在这三个swiper...

2019-09-29 17:30:21 1262

转载 微信小程序开发(五)————页面跳转

今天我给大家讲一下如何进行页面跳转.大家在pages目录下面自行创建一个目录,名字叫做post,并且在post目录下面分别创建post.wxml、post.wxss、post.js文件。创建完之后如图所示:post目录然后我们去app.json文件的去把post目录的路径写在pages数组里面,如图所示:注意post目录路径不要放在第一个,因为pages数组里面,哪个路径在第一...

2019-09-29 16:04:40 1546

转载 Mac 删除系统自带软件

转:https://www.jianshu.com/p/225745cae8deMac系统对自带程序进行了保护,所以我们想要删除有保护的程序,首先需要将保护限制取消1、解除保护---重启电脑,在重启的过程中按住command+R组合键进入到恢复工具界面,然后点击“实用工具”选项卡中的“终端”一栏!2、进入终端以后,在终端中输入命令:csrutil disable看到提示...

2019-09-27 11:57:49 12615 1

原创 OC代码实现获取透明像素占总像素的百分比

// 获取透明像素占总像素的百分比- (CGFloat)getAlphaPixelPercent:(UIImage *)image { const int imageWidth = image.size.width; const int imageHeight = image.size.height; size_t bytesPerRow = imag...

2019-07-26 11:49:56 365

转载 Navicat Premium Mac 12.0 版本破解指南

破解要点:1. 安装包版本必须正确, 安装完成后,resource 目录中必须有文件 rpk.2. 在线RSA私钥解密时: 私钥开头截尾必须为:-----BEGIN RSA PRIVATE KEY----------END RSA PRIVATE KEY-----3.转换时间戳时:日期时间应为当前日期当前时间.如果日期不是今天的则很可能激活失败.则需重新解密、生...

2019-06-25 16:42:32 1002

转载 xcode中,提示信息The maximum number of apps for free development profiles has been reached

真机调试免费App ID出现的问题The maximum number of apps for free development profiles has been reached.使用个人的appid账号的免费应用程序调试最大限度免费appid只能运行2个应用程序,当调试第三个的时候就会报这个错误,必须把之前的应用程序删除,才能调试新的.如果手机上已经安装了两个应用,当调试其中一...

2019-04-25 15:25:06 2879

转载 Xcode 10 中关于 Error: Multiple commands produce

更新Xcode 10,运行老项目出现的问题Error: Multiple commands produceXcode10与本问题相关的一个更新点。Build SystemAgain, Xcode 10 uses a new build system. The new build system provides improved reliability and build pe...

2019-04-25 15:00:40 335

转载 library not found for -libstdc++.6.0.9

报错原因Xcode升级到Xcode10.0后,由于去掉陈旧的libstdc++库替换为libc++,libc++相对是苹果最新版的C++库,经过优化并全面支持C++11解决办法下载libstdc++库,下载链接,提取码arms将 libstdc++、libstdc++.6、libstdc++6.0.9拷贝到Xcode的如下目录:1.真机环境:/Applications/Xco...

2019-04-25 14:55:23 1097

转载 iOS 检测是否安装某个应用

步骤一:iOS9后设置白名单在iOS9中,需要在”Info.plist”中设置所涉及到的URLscheme到白名单,设置方法如下:打开Info.plist,可以选择以代码方式打开:添加如下例子内容:<key>LSApplicationQueriesSchemes</key><array><string>twitte...

2019-04-23 14:38:17 764

原创 判断String是否为空

字符串判断是否为空,有两个地方可以添加判空方法, 一个是在Tools工具中添加方法,另一个是在 NSString的分类中添加判断方法,经实际验证应改放在 Tools工具中. 如果放在 NSString的分类中,则当 某个string本身为nil时,即 : NSString *testStr = (NSString *) nil, 时 分类中的 self则会指向另一个未知但不为空的字符串,此时,代码...

2019-04-15 14:58:34 2206

原创 解决Xcode rename failed的问题

1、关闭当前项目2、前往文件夹~/Library/Developer/Xcode/DerivedData3、删除里面的对应项目的文件4、将项目重新编译或者运行一遍就可以了参考网址:https://blog.csdn.net/weixin_39803108/article/details/81126972...

2019-04-15 10:48:09 1199

转载 iOS11 导航栏按钮位置问题的解决

iOS11 导航栏按钮位置问题的解决——新之前有写过iOS11导航栏按钮位置的一篇解决方案,当时的解决思路是针对navigationItem做调整,强制修改约束 具体细节可以跳转iOS11 导航栏按钮位置问题的解决 http://blog.csdn.net/spicyshrimp/article/details/77891717但是后期发现这个解决方案仍有许多问题 1.界面在pu...

2019-01-22 17:47:11 630 2

转载 iOS调用系统相机、相册里面的文字显示英文

在iOS里面调用系统相机、相册显示英文,需要修改成中文的方法1、先把手机的语言模式设置成简体中文2、在Info.Plist里面把Localization native development region字段修改成China3、在Info.Plist里面添加字段Localized resources can be mixed(Boolean)值为YESOK,这样再次运行就可以变成中...

2019-01-17 15:25:45 2199

原创 iOS 调用相机拍照需要长按才能拍照(问题)

程序中调用系统相机拍照的时候必须长按才能拍照,点击不能拍照,程序原先好好的,突然就不能拍照了.原因是: 项目中添加了类 #import "UIButton+FixMultiClick.h", 该扩展类目的是防止 button 连续点击.问题修改方法: 在扩展类中的添加判断,如果是拍摄按钮点击事件则不执行连续点击判断. 代码如下:- (void)mjk_sendAction:(SEL)a...

2019-01-17 11:39:31 937

原创 iOS-高德地图-热力图

高德地图-热力图 功能官方文档:https://lbs.amap.com/api/ios-sdk/guide/draw-on-map/draw-plane注释: 热力图文档位置: iOS -- 地图SDK -- 在地图上绘制 -- 绘制面 -- 绘制热力图 (第二个栏目) 代码:- (void)viewWillAppear:(BOOL)animated {    [supe...

2018-12-18 11:17:06 3116

原创 Cell左滑时无法响应左滑按钮点击事件的定位

刚开始,开发一个新功能,需要用到左滑编辑,删除功能。代码如下:- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {    //第二组可以左滑删除    if (indexPath.section == 0) {        return YES; ...

2018-10-18 17:36:24 985

转载 什么是method swizzling?

其实跟字面的意思很相近。方法的调和。可以去修改oc中两个方法的调用。这张图看起来会比较形象20130718230430859.png就是把两个实现调换具体的做法,首先,用Categroy建立自己的方法。在+load方法中去实现方法交换的代码(load可以保证被调用,其他方法都不靠谱) Method ori_Method = class_getIn

2017-07-27 11:35:59 436

原创 iOS实现UIImageView透明区域点击事件穿透

问题最近要在iPad上实现一个很独特的功能,简单描述一下就是要显示一个带有半透明背景的弹出界面,在其上加一个不规则形状的图片,手指点击这个弹出界面的半透明区域就退出这个弹出界面。问题是UED/美工不会提供纯粹的不规则形状切图,实际只能给出的是以不规则形状加透明区域的矩形切图,这就带来另外一个要求:点击矩形切图的透明区域也要退出弹出界面。这就有点难办了,透明区域也是不规则形状

2017-07-24 09:57:54 836

原创 NSMutableArray的创建方法

Cocoa框架中有很多类方法用于返回 autorelease 的对象。比如 NSMutableArray 类的 arrayWithCapacity 类方法。        /*     * id array = [NSMutableArray arrayWithCapacity:1];     *此源代码等同于以下源代码     * id array = [[[NSMuta

2017-07-20 10:43:46 334

转载 获取App启动时间

首先在 main.m 添加如下代码CFAbsoluteTime StartTime;int main(int argc, char * argv[]) { StartTime = CFAbsoluteTimeGetCurrent();然后在 AppDelegate.m 的开头声明extern CFAbsoluteTime StartTime;最后在AppDelegat

2017-07-18 11:22:53 399

原创 "_OBJC_CLASS_$_CMMotionManager" referenced from:

缺少系统库 CoreMotion.framework, 在Build Phases -> Link Binary With Libraries 中添加即可。

2017-07-17 15:13:02 385

转载 iOS开发书籍推荐

1.推荐最多的一本书是《Objective-C高级编程:iOS与OS X多线程和内存管理》(5次)这本书是必看的,不难,而且弄懂了对你的效益是最大的一本书,脱离初级向中级迈进。多线程方面推荐,这本书对gcd讲的很清楚很棒,专注于讲ARC、Blocks、GCD多线程的使用方法和原理,翻译也很赞,pdf下载地址:http://download.csdn.net/download/pjc

2017-07-12 16:31:56 1099

转载 Objective-C中的instancetype和id区别

一、什么是instancetypeinstancetype是clang 3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Objective-C对象。我们都知道未知类型的的对象可以用id关键字表示,那为什么还会再有一个instancetype呢?二、关联返回类型(related result types)根据Cocoa的命名规则,满足下述规则的方法:1、类方法中,以alloc或

2017-07-12 16:27:03 232

转载 iOS开发-调试网络限速(真机和模拟器)

在iOS开发中,针对不同网络状况做一下测试处理是很有必要的。但是我发现还是有一些ios开发者不太注意到不同网络环境下的调试问题,或者说不清楚如何调试这种情况。下面我将针对真机和模拟器分别做简单的说明。告诉大家如何模拟不同的网络状况。1.真机情况下其实Apple在iOS系统中预置了网络调试工具,但是只有添加过测试设备,并使用XCode连接下设备才能激活.

2017-07-04 17:37:01 770

原创 颜色渐变-CAGradientLayer的使用

绘制渐变色,需要用到 CoreAnimation 里面的一个类:CAGradientLayer,通过这个类,我们可以很方便的绘制渐变色。        // 创建 CAGradientLayer对象        CAGradientLayer *gradientLayer = [CAGradientLayerlayer];                //

2017-07-04 10:13:27 303

原创 Swift 中文手册

Swift 中文手册http://www.runoob.com/manual/gitbook/swift3/source/_book/index.html

2017-07-03 11:03:35 5110

转载 iOS_生成pem推送证书(用于百度云推送)

百度云推送PEM证书制作(生产) (2015-04-22 21:16:06)转载▼标签: 杂谈1. 登录到 iPhone Developer Connection Portal(http://developer.apple.com/iphone/manage/overview/index.action )并点击 App IDs2. 创建一个不使用通配符的 App ID 。通配符 ID 不能用于推送

2017-06-29 16:59:03 581

转载 IOS-禁用右滑返回的两种方式

方式一:前提:如果使用的自定义UINavigationController基类,请不要在此基类里写相关的手势操作方法。代码如下:[objc] view plain copy-(void)viewDidAppear:(BOOL)animated{      if ([self.navigationController respondsT

2017-06-12 14:57:21 815

模拟影院选票选座控件

模拟影院选票选座控件

2020-12-26

jdk1.6安装包.exe.zip

jdk-6u45-windows-64.exe安装包,解压后即可使用,安装方法简单,直接点击安装,默认设置即可.

2019-07-04

iOS 12.2(16E226) 真机调试包

iPhone手机系统升级到iOS 12之后, Xcode 无法连接到手机.此时需要提供真机调试包,或者升级Xcode.

2019-04-15

iOS防止按钮重复点击扩展类

1.直接添加工程中即可使用. 2.在需要使用的地方 引入头文件即可. 3.在持续更新中,因为按钮重复点击可能会引起其他操作bug,如拍照按钮无法点击之类的问题, 目前只能发先一个解决一个.

2019-01-17

用手指在屏幕上滑动获得一个矩形框

ios. oc 实现的,手指在屏幕上滑动获得前一个矩形框. 可以自定义矩形位置.ios. oc 实现的,手指在屏幕上滑动获得前一个矩形框. 可以自定义矩形位置.

2018-12-22

Objective-C高级编程

iOS与os x多线程和内存管理

2017-07-12

Java开发手册

本书由浅入深、全面系统地介绍Java编程和开发的方方面面。书中各章提供了大量有针对性的实例,供读者实战演练。本书针对初学和自学读者的特点,按照实际开发流程对Java语言的程序设计进行讲解,简明易懂、实用性强。书中以通俗易懂的语言介绍Java语言,力求做到深入浅出。, 全书共30章,分为5篇。Java基础篇介绍Java的概念、数据类型、运算符、流程控制语句及数组等内容;面向对象篇介绍对象和类、访问控制符、继承、接口、封装类及异常的处理;Java常用技术篇介绍字符串、集合、内部类、线程和相关算法的应用;界面编程篇介绍Java的Swing编程、相关布局使用的控件和图像处理等知识;高级技术篇介绍网络编程的基本知识、输入/输出流的使用和JDBC数据库开发技术。, 无论对于Java的初学者,还是有一定基础的高级用户,本书都是一本难得的参考书。本书非常适合使用Java进行编程和开发的本科生、研究生及教师阅读,还适合广大科研和工程技术人员研读。

2017-05-24

iOS10.3 系统真机调试包

iOS手机升级到10.3.0系统后Xcode不识别真机,可以下载安装该包解决。

2017-05-24

空空如也

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

TA关注的人

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