其他
shengdaVolleyball
这个作者很懒,什么都没留下…
展开
-
iOS APP跳转微信小程序
iOS端1.集成微信sdkpod 'WechatOpenSDK'2.同一个主体下的话,appid绑定好iOS应用以及小程序3.info.plist下设置好urlschema为appid ;调用 wxapi register appid 以及 根据后台返回的参数跳转小程序// 打开微信小程序+ (BOOL)openWechatMinPraogramWithUserName:(...转载 2020-04-22 16:03:13 · 1758 阅读 · 0 评论 -
iOS 语音合成,语音播报功能(系统)
第一次接触语音合成,只实现了很简单的功能,记录一下,以后免得去网上四处找资料 最近在做高德地图导航的时候有个语音播报的功能,高德sdk已经提供了要语音的字符串。我要做的就是把这些字符串读出声音来即可。系统语音合成转自这里:http://www.2cto.com/kf/201401/270066.html,我只是重新整理下系统语音合成//语音合成器的技术是iOS7推出的,可以实现无网络语音功转载 2016-08-30 14:41:50 · 1412 阅读 · 0 评论 -
iOS滚珠菜单动效
原型从网上找的,动效使用了CAAnimation和UIDynamic物理引擎。 gitHub :https://github.com/BearRan/FlowMenuAnimation大致步骤如下: 把效果图截取一张,拖到Sketch做背景 新建图层,使用钢笔工具临摹背景图勾勒出路径 注意:勾勒时可以选择非镜像的控制点,这样方便调整曲线接着点击Sketch右下角的倒出按钮,格式转载 2016-08-30 14:44:51 · 879 阅读 · 0 评论 -
iOS常见问题(2)
1.在Block中一起使用weakSelf与strongSelf的含义我们都会声明一个弱引用在block中使用, 目的就是防止循环引用, 那么weakSelf与strongSelf一起使用目的是什么呢? 首先先定义2个宏:#define LRWeakSelf(type) __weak typeof(type) weak##type = type;#define LRStrongSelf(type转载 2016-08-30 17:08:58 · 390 阅读 · 0 评论 -
iOS获取网页上数据(图片、文字、视频)
Demo地址:http://download.csdn.net/detail/u012881779/8831835获取网页上所有图片、获取所有html、获取网页title、获取网页内容文字。。。.h 文件 代码://网页 //NSString *strPath = [NSString stringWithFormat:@"http://www.baidu.com/s?wd=%@&cl=3",t转载 2016-08-30 17:59:07 · 5731 阅读 · 0 评论 -
iOS-正则表达式的秘籍
一. 正则表达式和其他方法的比较1.我们一般将谓词和正则表达式配合使用,这是最常用的方法。- (BOOL)validateNumber:(NSString *) textString { // 其中^[0-9]+$表示字符串中只能包含>=1个0-9的数字。 NSString* number=@"^[0-9]+$"; NSPredicate *numberPre转载 2016-08-12 16:58:58 · 373 阅读 · 0 评论 -
iOS通讯录开发、获取
一、获取系统通讯录信息 首先导入依赖库AddressBook.framework#import "ViewController.h"#import <AddressBook/AddressBook.h>#import <AddressBookUI/ABPeoplePickerNavigationController.h>#import <AddressBook/ABPerson.h>#imp原创 2016-08-25 15:20:11 · 706 阅读 · 0 评论 -
iOS获取当前位置信息(坐标和具体街道信息)
1、在info.plist中添加如下代码<key>NSLocationWhenInUseUsageDescription</key><string>需要定位</string> <key>NSLocationAlwaysUsageDescription</key><string>需要定位</string>第一个是获取当前一次定位(在前台时),第二个是实时定位(APP切到后台一样获取)。2、导入原创 2016-11-03 10:15:27 · 7240 阅读 · 0 评论 -
Xcode 8.0以上(我用的8.1)无法注释的问题
本次Xcode更新,其实苹果自己添加了类似于VVDocument 标注的功能,并且快捷键是Command + / .注意之前Command + /是注释一行代码的,不是写标注的,所以是快捷键的问题,我们可以在Command + ‘,’ 来修改快捷键: 绿色部分的就是注释和标注的快捷键了,红色标出来的是标注的快捷键也就是类似于VVDocument 的功能,而代码的真正注释被修改为了第二个快捷键,转载 2016-11-18 15:47:23 · 1599 阅读 · 0 评论 -
ios、https 加密证书转化 .crt - .cer
1.证书转换 在服务器人员给你发送的crt证书后,进到证书路径(可以拉一个空的文件夹,放到里面,打开这个空的文件夹路径),执行下面语句 openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der这样你就可以得到cer类型的证书了。导入电脑。 2.证书放入工程 (1)、可以直接把转换好的cer文件拖动到工程中。 ( 2)、可以在钥匙串内,找到你原创 2017-03-18 08:04:39 · 3528 阅读 · 0 评论 -
ios MD5加密32位(区分大小写)
#import "NSString+change.h" #import <CommonCrypto/CommonDigest.h> @implementation NSString (change) //小写- (NSString*)md532BitLower { const char *cStr = [self UTF8String]; unsigned原创 2017-06-01 18:15:15 · 2635 阅读 · 0 评论 -
iOS酷信 (高仿微信)
酷信(高仿微信-环信的人说让我取个屌的名字) 告示(Notices):1.LZEasemob3 works on "Xcode 7.3.1 , iOS 8+ and requires ARC to build. 2.如果无法运行项目,请把Xcode 升级为7.3.1版本以上,ios8.0以上,cocoapods版本最好在0.39.0,最好不要用测试版,二哥亲测是没有问题的.3.If not转载 2016-08-30 14:51:24 · 5111 阅读 · 0 评论 -
iPhone彻底删除itunes程序列表中的应用
在苹果手机的使用当中,经常会发现,已经在手机中删除的软件却还是显示在itunes的程序列表当中,显示是安装按钮,偶尔手误点到安装,还要安装,如下图,略烦。怎么办了?能不能删可它?答案是肯定的。本经验将简单的阐述把那些已经在iPhone手机上删除但还在itunes程序列表中出现的app删除。 1、点击itunes右上角的人头像,在下拉的菜单中,选择账户信息。 2、输入ID密码,点击“显示账户”。转载 2016-08-05 17:08:45 · 1447 阅读 · 0 评论 -
iOS基于TextView键盘回收的几种方式
TextView.returnKeyType = UIReturnKeyDone;1.如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。代码如下:- (void)textViewDidBeginEditing:(UITextView *)textView { UIBarButtonItem *done = [原创 2016-07-14 14:47:57 · 700 阅读 · 0 评论 -
IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题)
需求很简单,是从一段文本中匹配出其中的超链接。基本的做法就是用正则表达式去匹配。但是有这样一个问题。网上大部分的识别URL的正则表达式url末尾有空格的情况下可以正确识别。比如这样的情况。我是一段中文https://github.com/TinyQ 我还是一段中文但是如果去掉TinyQ 后面的空格。匹配到的将是 “https://github.com/TinyQ我还是一段中文” 是连上的。最后替换过转载 2016-04-06 11:29:03 · 1558 阅读 · 0 评论 -
iOS中验证一个字符是不是数字
第一种方式是使用NSScanner: 1. 整形判断- (BOOL)isPureInt:(NSString *)string{NSScanner* scan = [NSScanner scannerWithString:string];int val;return [scan scanInt:&val] && [scan isAtEnd];}2.浮点形判断:- (BOOL)isPureFl转载 2016-04-06 11:31:31 · 480 阅读 · 0 评论 -
ios中文字添加删除线
在做商城类的APP的时候难免会遇到打折,降价等情况,为了明确显示现在的价格与以前的价格差,就会用到原价加上删除线的展示情况。 今天就说说这删除线。 文本内容就不多说,计算一下删除线长度,设置一下颜色等即可。//添加删除线 NSUInteger length1 = [_priceLabel1.text length]; NSMutableAttributedStri原创 2016-03-14 11:37:48 · 1283 阅读 · 0 评论 -
iOS中跳转到一个tabbar对应的界面时,tabbar联动效果
在需要跳转的地方不再用push等,直接写下面的代码,后面跟的是要跳转到的对应的页面。 当然也有个弊端,不能传值(我没用传值成功,如果各位谁知道怎么利用这个传值请留言,互相交流谢谢) self.tabBarController.selectedIndex = 0;原创 2016-03-25 17:16:58 · 712 阅读 · 0 评论 -
iOS获取当前app的名称和版本号
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary); // app名称 NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];转载 2016-04-09 10:17:31 · 534 阅读 · 0 评论 -
iOS音频格式转NSData( 即时聊天等使用)
WAV:无损 MP3:流行 MIDI:作曲家最爱 WMA:最具实力-(void)viewDidLoad{ [superviewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; dispatch_queue_t dispatchQueue = dispatch_get_global_queue(DISPATCH_Q原创 2016-04-14 14:47:08 · 6835 阅读 · 0 评论 -
IOS开发之----Mac终端 常用命令
OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心 M转载 2016-04-14 14:50:56 · 522 阅读 · 0 评论 -
CocoaPods pod install/pod update更新慢的问题
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install –verbose –no-repo-updatepod update –verbos转载 2016-03-24 17:44:44 · 349 阅读 · 0 评论 -
mac 打开开发者模式
Xcode运行程序的时候,如里点击了【Don`t Enable】以后每次debug时都会让你输入用户名、密码,让人不胜其烦。 其实,可以在terminal(终端)里面输入:DevToolsSecurity -enable 打开开发者模式2.管理你的钥匙串,打开应用—>实用工具—>钥匙串工具将锁定状态改成未锁定状态原创 2016-05-25 16:31:17 · 5502 阅读 · 0 评论 -
iOS测试使用的ipa包快速打包方法
1、运行Xcode,连接真机在真机上运行程序 2、这个地方会变成黑色 3、打开iTunes,个人–>账户信息–>我的应用 4、讲工程中的.app拖到我的应用,然后从我的应用直接拖到桌面就可以了原创 2016-06-01 12:08:48 · 966 阅读 · 0 评论 -
iOS安装ipa文件
今天上午的时候已经说过如何通过Xcode和iTunes打包测试程序,现在就来说说打包好的测试包如何安装到手机吧iOS怎么安装ipa文件?ipa格式的程序文件,可能是一些破解类的软件游戏,或者是一些内测版本的软件。现在我们来分享一个iOS安装ipa格式文件的详细方法。iOS安装ipa文件的两种方法教程 ipa文件的安装方法有两种,一种是使用iTunes安装,另外一种是使用第三方软件安装。一、ipa文原创 2016-06-01 15:02:11 · 3030 阅读 · 0 评论 -
iOS之获取设备ID
获取设备id,imei 在此单独写成一个类方法进行调用方便。 .h文件#import <Foundation/Foundation.h>@interface DeviceInfoUtil : NSObject/** * 获取设备id * * @return return value NSString id */+ (NSString *)getDeviceId;@end.m文原创 2016-06-28 16:07:25 · 978 阅读 · 0 评论 -
iOS中倒计时实现效果
很多商城类的APP中都有活动,过活动给的话都会有期限的,目前我就遇到了这样的事情。 下面是后台数据 明显的这是格林尼治时间,然后求出与当前时间的时间差,展示出来。用一个计时器去按规定的时间调用计算时间差的方法就可以了。 效果如下 在此关于展示我用的是label,这里就不在多说,只介绍计算时间差、启动计时器,关闭计时器等。1、获取数据。我这里是在定制的cell里面,因为还有其他数据,所以比原创 2016-03-11 18:56:56 · 1379 阅读 · 0 评论