自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只小菜鸟

Act like champions,be champions。

  • 博客(65)
  • 资源 (6)
  • 收藏
  • 关注

原创 iOS 17.0 UIGraphicsBeginImageContextWithOptions 崩溃处理

iOS 17 的UIGraphicsBeginImageContex()崩溃

2024-03-04 08:58:33 3265

原创 iOS WKWebView H5微信、支付宝支付跳转

iOS客户端实现嵌入H5进行支付跳转到客户端,支付完成后再跳转回自己的App时,解决WKWebView无法跳转回APP的BUG.2.添加WKNavigationDelegate代理,并实现重定向代理方法,通过拦截微信链接以实现跳转。1.在项目的Info.plist中添加一个URL Schemes(用于跳回我们项目),如下图所示。CompanyFirstDomainByWeChatRegister 微信一级域名。kSchemePrefix 自定义前缀,可任意填写。XDX_URL_TIMEOUT 超时时间。

2023-11-15 17:40:06 693

原创 升级Xcode14,运行报错/Pod工程中签名报错

Xcode升级导致的cocoapods签名错误问题

2023-04-25 14:19:05 689

转载 iOS 12.1系统tabbar偏移问题闪动问题

更新到iOS 12.1系统后,在push到二级页面时然后在返回,会发现出现tabbar偏差闪动一下;1.处理的方法 :在Appdelegate里面,设置全局的Tabbar样式[[UITabBar appearance] setTranslucent:NO];设置了tabbar的 translucent 属性为NO以后,需要注意一下自己的页面布局,底部从0(tabbar顶部)开始了,...

2018-11-25 00:37:52 1568

原创 iOS项目统计代码行数

很久没更新了,今天学习了个新技能的,统计代码行数,直接用终端和命令行实现,简单,闲暇时看看的,对帮助开发发用不大;1、打开终端管理工具2、进入指定项目的根目录下在终端里输入cd,然后打一个空格,再用鼠标把项目拖进来就行了.比如:cd /Users/tcm/Desktop/shopMall/shopAppByIOS/shopAppByIOS点击Enter键.3、输入命令行 find . "(" -n...

2018-02-26 10:20:46 2490

原创 iOS中OC与JS交互WebViewJavascriptBridge的简单使用

在日常开发中,因为原生开发的成本相对较高,越来越多的人选择了混合开发(Native+Hybrid),所以我们就需要与JS去打交道,当然我们自带的UIViewWeb也有对应的使用方法,不过相对而言性能和操作方式都比较复杂,所以就出现了一些开源库,这里我们就简单的了解WebViewJavascriptBridge的使用; 下载地址:这里写链接内容 简单的使用方式: 1. 初始化UIWebViewU

2016-12-30 12:00:32 1865

原创 CocoaPods 的简单快速安装方法

cocoapods对于我们使用第三框架的时候,还是一个挺不错的东西,可以帮我们管理第三方库,不需要手动的去导入,只要输入相应的命令行,就能导入和更新了,所以还是一个挺不错的第三方管理工具; 虽然这个工具很好用,但很多人在安装的时候总是遇到各种问题,当然我也不例外,所以在这里做一个总结,在我们目前的环境下直接在ruby默认源估计你是很难装上去的,除非你去翻墙,在之前我们是用的淘宝的镜像去安装的,结果...

2016-12-24 13:54:31 1289

转载 iOS--正则表达式

一、校验数字的表达式数字:^[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+(\.

2016-12-19 16:30:42 553

原创 iOS国际化配置

闲来无事倒腾了一下国际化的设置,可能在我们日常生活中我们都很少去配置这个国际化,但这种需求也不是没有的,现在越来越多的app都希望做大能更大程度满足用户的需求,所以app本身要优化和提升的地方也越来越多,好啦,废话不多说,做个笔记; 开始也不知道怎么搞,就在网上查找了些资料,看了几篇博客熟悉相关流程和配置,操作如下所示: 1.首先找到工程里面的PROJECT里面的info目录下,找到Locali

2016-12-19 15:36:39 470

转载 iOS 打包时的四个选项意思

1. Save for iOS App Store Deployment保存到本地 准备上传App Store 或者在越狱的iOS设备上使用2. Save for Ad Hoc Deployment 保存到本地 准备在账号添加的可使用设备上使用(具体为在开发#者账户下添加可用设备的udid), 该app包是发布证书编译的(The app will be code signed with the d

2016-12-15 12:06:57 1806

转载 setValue和setObject的区别

在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。1,先看看setValue: forKey:的定义@interface NSMutableDictionary(NSKeyValueCoding)/* Send -setObject:fo

2016-12-15 11:50:47 403

原创 iOS给控件的指定位置设置圆角

在我们日常开发中,给一些控件设置圆角一般都是给四个角都设置圆角如下所示:searchBtn.layer.cornerRadius = 5.0f; //设置圆角的弧度searchBtn.layer.masksToBounds = YES;当然在我们日常中可能有些需求只需要指定的部分是圆角而不需要都是圆角的,通过查找资料找到如下方法,亲测可用 UIBezierPath *f

2016-12-07 11:05:23 5191

原创 iOS中NSString自适应宽高

在我们日常开发中,往往有很多的控件的大小是不能确定的,需要根据字符串的文本来给对应的宽高,这时候就需要我们去自适应了,当然我们有不同的方式去实现的,如下所示:NSString分类中定义的默认方法- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(nullab

2016-11-28 15:13:51 996

转载 iOS开发:通过block在两个页面间传值

之前在页面间的传值基本上是通过设置delegate去操作,不过那样子太繁琐了,而且写的代码去比较多;虽然知道有block这个属性不过用的还是比较少的,空闲时间尝试了下,感觉还不错,而且代码量也减少了很多,比较简洁,话不多说,步骤不如; 1.功能需求在第一个页面中有一个button和一个label,label上默认显示“哈哈”,点击button进入第二个页面。在第二个页面有一个UITextFie

2016-11-22 10:54:50 858

原创 UISegmentedControl自定义背景颜色和字体颜色

在UISegmentedControl的控件中,有一个设置默认颜色的 // The tintColor is inherited through the superview hierarchy. See UIView for more information. @property(null_resettable,nonatomic,strong) UIColor *tintColor; 、使用

2016-11-21 15:13:21 14852

转载 如何高效的抓取iOS下ipa的所有图片

第一步:通过iTunes下载我们下载我们的目标app 如下图所示: 右击我们的目标app 选择在finder打开显示 然后如下图 继续右击 -打开方式-使用归档工具 注意看了这个时候展示在我们眼前的是这个样子的文件 点击Payload打开这个文件 出现如下文件(**重点** 你们看见只要出现如图的图标就可以了 Fruitday这个是app的文件名字 我们自动忽略就

2016-11-16 15:54:37 1300

原创 NSUserDefaults的使用

NSUserDefaults是一个单例,在整个程序中只有一个实例对象,使用简单; NSUserDefaults支持的数据类型有:NSNumber(NSInteger、float、double),NSString,NSDate,NSArray,NSDictionary,BOOL.简单的使用: NSUserDefaults *dfs = [NSUserDefaults standardUserDefa

2016-11-08 10:40:49 410

原创 Xcode从SVN上面check Out项目下来,能编译成功但是会有许多红色警告解决办法

从SVN上面check out项目下来,能编译成功,但出现以下问题对于有强迫证的人来说,总是想去解决掉的,于是乎我就在我就在网上找解决办法:方法一:找到该路径,删除该目录下的缓存文件/Users/tanchuming/Library/Developer/Xcode/DerivedData如果方法一没有效果就试试方法二,如下所示:方法二:找到该

2016-11-05 23:58:38 1181

转载 CABasicAnimation fillMode和removedOnCompletion

CABasicAnimation fillMode和removedOnCompletionanimation.removedOnCompletion = NO;animation.fillMode = kCAFillModeForwards;fillMode的作用就是决定当前对象过了非active时间段的行为. 比如动画开始之前,动画结束之后。如果是一个动画CAAnimation,则需要将其remo

2016-11-04 15:54:10 821

转载 安装Cocoapods 报错ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/

在运行 “sudo gem install cocoapods” 的时候出现问题:ERROR:  While executing gem ... (Errno::EPERM)    Operation not permitted - /usr/bin/xcodeproj则可以改为:sudo gem install -n /usr/local/bin cocoapods

2016-11-01 16:21:02 1309

原创 关于UItableView的表头背景颜色的设置

在UITableView中,其实有很多的属性,运行的好,我们的应用程序会很流畅和美观,今天在网上找资料,和自己动手写了点小东西,关于UITableView表头的背景颜色和字体颜色的设置。 代码如下:-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ UIView *

2016-06-17 09:51:37 2761

原创 关于UIwebView判断是否滑到底

在实际中,总有些奇奇怪怪的需求,今天在在一个群里就看到一个人问怎么判断UIWebView是否滑到了底部,闲来无事就研究了下; 通过看API,我们知道UIWebView是继承了的UIViewNS_CLASS_AVAILABLE_IOS(2_0) __TVOS_PROHIBITED @interface UIWebView : UIView <NSCoding, UIScrollViewDelegat

2016-04-19 17:04:15 3882

原创 setValuesForKeysWithDictionary奔溃问题

setValuesForKeysWithDictionary奔溃问题在iOS开发数据请求时,基本上都会用到模型对象,将数据存储在自己的建的模很多人都用到了setValuesForKeysWithDictionary这个方法,但这个方法键值对必须是一一对应的,自己的定义的属性对象须与后台获取的对象一一对应,当你的字段与后台的获取的对象不一致,就会导致奔溃,如下所示...this class is no

2016-04-05 16:44:40 2134

转载 iOS9适配第三方登录时在info.Plist中添加URL Schemes的白名单

在iOS9之前,我们在使用第三方平台登录、分享等功能的时候,值需要在URL Types中配置相应的值就OK了,但在iOS9之后,系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。所以当你的应用在iOS 9中需要使用 QQ/QQ空间/支付宝/微信SDK 的相关能力(分享、收藏、支付、登录等)时,需要

2016-01-11 14:43:21 2797

原创 iOS中PCH文件的配置

在开发过程往往有许多公用的属性配置,而在使用这些时我们有一个很繁琐的过程就是导头文件,在Xcode6之前PCH文件会和工程一起自动创建,而Xcode6之后就去掉了,所以如果我们需要使用的时候需要自己手动配置重点内容。第一步 选择工程中的new file,如下所示: 第二步,如图所示: 第三步,如图所示,生成了pch文件 第四步,虽然我们生成了pch文件,但我们还没有关联所以还有最后一步也是

2016-01-11 10:38:15 699

原创 iOS中下载的demo出现上下部分为黑色解决办法

iOS系统在不停的更新换代,API也在不停的更新,网上的下载的demo下载下来可能就有问题,以下就是问题中的一个;当你运行demo后可能会出现如下情况:因为这个应用还是按照320*480的尺寸在运行,所以可能会出现如上的情况:解决方法:其实方法很简单,大家可以自己弄一个纯黑,640 x 1136的图片,名字命名为Default-568h@2x.png,将这个图片拖进工程就OK了

2016-01-05 15:41:29 1493 3

原创 ios9设置导航状态栏的字体颜色设置

很多需求中,我们可能都需要改变系统默认的状态栏的颜色,今天写程序时,发现以前的方法都过时了,所以总结一下下:在iOS9之前,当我们需要改变状态栏颜色时,可以直接在AppDelegate里面设置,如下所示: [[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];并且在info

2015-12-25 11:17:26 5055

原创 swift中获取网络图片

当你给的图片地址是一个URL时,你需要显示出来就需要去转换编码不然就不能显示的:如下所示给定的图片地址是一个字符串类型的,所以需要转换为URL如下所示:let urlStr =NSURL(string: "http://img.ivsky.com/img/tupian/pre/201509/13/tianzhukui.jpg")转换为URL后还需要转换为NSData类型数据,如下所

2015-12-24 15:36:42 5291

原创 swift中实现UITableView总结二

上一篇总结了一下UITableView的简单实现,但自带的UITableView的往往不能满足于我们的需求,所以很多时候都需要我们自定义cell,下面就简单的总结下自定义UiTableViewCell的步骤:总所周知,在ios8以后UITableViewCell的分割线左边就会有间隙,往往很多需求却是要补全的,所以在自定义的cell里面可以设置:首先:建立一个类,集成UiTableView

2015-12-23 12:00:52 585

原创 swift纯代码实现UITableview总结一

在swift中没有了宏定义这个概念,所以在获取屏幕宽高时,可以设置其为常量 let SRC_WIDTH =UIScreen.mainScreen().bounds.width let SRC_HEIGHT =UIScreen.mainScreen().bounds.heightswfit创建UITableView和OC中差不多,主要是语法发生了改变的,还有一点就...

2015-12-22 16:51:26 3671

原创 appledoc工具的使用

之前较忙,有一阵子没写博客了,闲来无事最近在看iOS开发进阶这本书,虽然接触iOS也有一年多了,但对一些工具还是了解的比较少,所以最近主要针对工具这块学习的,共勉;看了下appledoc(https://github.com/tomaz/appledoc),是一个从源代码中抽取文档的工具,类似于java自带的javadoc工具;appledoc的优点如下:a.它默认生成的文档风格和苹果

2015-12-09 12:03:32 788

原创 关于UIAlertController的whose view is not in the window hierarchy!问题解决

今天在开发过程中遇到一个问题,在使用UIAlertController的时候出现警告,且不弹出警告框,警告信息如下:总所周知,在iOS8之前我们都是使用UIAlertView的,所以不会出现这问题。但今年iOS9发布后,UIAlertView就被弃用了,用UIAlertController封装了UIAlertView和UIActionSheet这两个控件的;然而我在开发中我在使用U

2015-11-19 16:26:42 4069 1

原创 iOS中UITableView的索引设置

看到很多app的关于UITableView的页面在右手边,都有一系列的索引设置;简单的学习了下,其实主要是调用了UITableView的相关代理方法来实现的:主要是实现下面四个方法://返回section中的row-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)secti

2015-11-16 14:12:34 16363

原创 swift中UIButton的简单使用

UIButton是我们经常用的一个控件,它是继承自UIControl的,下面就总结一下相关属性及用法:1.UIButton的创建a.不带样式的:let btn:UIButton =UIButton()b.带样式的:let btns:UIButton = UIButton(type: UIButtonType);其中UIButtonType是一个...

2015-11-12 15:35:10 8514

原创 swift的UILabel的简单使用总结

swift中的UILabel 与oc中的基本大同小异,但还是有些许的不同,下面简单的介绍UILabel在swift中的使用:1.创建UILabelvar label: UIlabel = UIlabel()label.frame = CGRectMake( x, y, width. height)self.view.addSubview(label)2.设置UILabel的背景

2015-11-11 17:28:20 5781 1

原创 ios中UIButton选中状态切换

关于UIButton的事件枚举有许多,平时用的少所以很多的都不是很清楚,今天了解了下,看了以前的代码,觉得在UIButton选中时操作写了许多冗余代码,而忽略了UIButton一个很重要的属性,如下:typedef NS_OPTIONS(NSUInteger, UIControlState) { UIControlStateNormal = 0, UIControlSt

2015-11-10 11:26:39 34084 1

原创 ios原生二维码扫描

刚做了一个关于扫二维码的项目,以前没接触过这些,觉得很难,就网上找demo,找到了一个ZBarSDK的第三方框架,别人集成好的,感觉还是挺简单的,后来别人说有原生的而且相对还精确些,也不是很难,就在网上查阅了相关的资料,敲了一个小 demo也挺简单,总结一下的:1.做原生的二维码扫描需添加其相应的库;在需要调用扫描的视图导入其头文件#import 2.主要用的类有如下几个:

2015-11-06 14:45:31 795

原创 swift学习笔记一

1.简单值使用let来声明常量,var表示变量;常量在编译时不需要获取,当只能为它赋值一次,决定一次使用多次,常量或者变量的类型必须和你 赋给它们的值一样 var myVarliable = 42 myVarliable = 5 let myConstant = 6类型转换,它们的值不能被隐私转换,如需转换需显式转换,如下: le

2015-11-02 11:38:03 430

原创 ios关于键盘遮挡处理

在一个app中,基本上都有一些输入项,那么问题就来了,有的输入项在底部,当弹出键盘时可能就会把该输入框遮住,针对这个问题,我们就可以用通知(NSNotificationCenter)解决;1.首先我们需要注册相应的通知如下: //键盘将要显示时通知 [[NSNotificationCenter defaultCenter] addObserver:self

2015-10-28 11:40:35 543

原创 ios中block的学习总结

之前简单的用过block,有时候知道怎么用,但为什么是这么写确总是一知半解,今天看了官方的文档,和一些大牛的博客,对block也有了大致了解;block对于处理一些异步操作,和回调都方便了许多;一.声明和使用一个Blocks使用^操作符来来声明一个block 变量和指示block 文本的开始。Block本身的主体被{}包含着,如下面的例子那样(通常使用 C 的;符合指示

2015-10-21 16:16:34 395

iOS17调试真机包资源下载

iOS的13~17的真机调试包资源

2024-02-21

完整微信小程序demo

完整的微信小程序demo,包含了数据请求和获取,以及页面的排版,一个很适合新手查看的微信小程序,网络请求是用的豆瓣电影的API

2018-08-22

iOS开发教程(大神原创笔记)

iOS开发教程(大神原创笔记)

2017-01-05

iOS获取通讯录按字母排序索引列表

自己写的一个获取本地通讯录,根据汉字的拼音进行录排序和添加了索引

2016-11-30

pod setup 失败解决资源

在10.11的系统上,我们安装cocoapods时,在pod setup这一步的时候,往往会卡很久或者失败,这里提供解决方案。前往~/.cocoapods目录下,将我上传的master文件夹拖到repos目录下就可以了

2016-06-15

ios原生二维码扫描

一个ios原生二维码扫描,调用ios原生框架类,实现二维码扫描

2015-11-06

java仿超市管理系统(源码)

一个小型的超市管理系统 有几个模板日常事务 出进货 库存管理 内附带数据库设计

2014-04-12

空空如也

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

TA关注的人

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