自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 ios 绘图

- (void)drawRect:(CGRect)rect  {      CGContextRef context = UIGraphicsGetCurrentContext();                       /*NO.1画一条线             CGContextSetRGBStrokeColor(context, 0.5, 0.5, 0

2017-06-18 10:53:19 206

转载 cordova 常用命令、插件

安装 cordova:npm install -g cordova创建应用程序cordova create hello com.example.hello HelloWorld 添加平台cordova platform add androidcordova platform add ios完成后运行以下命令查看:cordova p

2017-02-15 12:07:04 484

原创 新浪微博、微信、QQ平台分享

近期在使用cordova混合开发技术做一个项目,其中有一个需求是需要将详情页面分享到新浪微博、微信、QQ三大平台,一开始是打算使用友盟分享的,刚好看到友盟分享也有phonegap分享的sdk,但最后发现这个sdk早在两年前就停止更新了,所以果断放弃了。于是在网上找到了一些这三大平台直接分享的插件。效果都挺好的,下面是它们在git上的链接:QQ:https://github.com/iVanPa

2017-02-15 12:01:16 1271

原创 判断是否为有效电话号码的方法

/**         * 移动号段正则表达式         */        NSString *CM_NUM =@"^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$";        /**         * 联通号段正则表达式

2016-09-23 18:19:35 2286

转载 iOS 真机调试(无需证书)

首先准备:  1.xcode 更新到7以上  2. 自己有一个app id  也就是能登陆app store 的账号  操作阶段 打开xcode ,在菜单栏选择Xcode-Preferences->Account  左下角有添加按钮,此处添加一个app id  也就是你自己的app store 账号 如图弹出框中输入你的app i

2016-07-22 14:43:26 921

原创 iOS 判断设备是否可以发短信和打电话

在项目开发工程中,APP有的时候需要有打电话和发短信的功能,但在ipod touch和ipad机器上是无法完成操作的,为了避免给用户造成困扰,我们可以进行提示操作。面对这样一个需求时,我们可以根据设备的model完成操作,具体代码如下:NSString *strDeviceType = [UIDevicecurrentDevice].model;if([strDeviceType 

2016-07-21 11:26:32 758

转载 UML的使用

类(Class) 类(图A)是对象的蓝图,其中包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。属性和操作之前可附加一个可见性修饰符。加号(+)表示具有公共可见性。减号(-)表示私有可见性。#号表示受保护的可见性。省略这些修饰符表示具有package(包)级别的可见性。如果属性或操作具有下划线,表明它是静态的。在操

2016-07-12 19:27:07 277

原创 UIView事件传递

当我们在一个view中添加一个子view,我们假定为view1,如果在view1中有一个button,但button在view1的frame范围之外,但我们想在view中显示出button,可以使用"view1.clipsToBounds = NO;"这个方法,但此时button是可以显示出来了,但点击button的时候会发现该button的响应事件是不会被触发的,那么此时我们该怎么解决呢?是

2016-07-11 16:27:37 600

转载 starUml的下载和破解方法

starUml下载地址:http://staruml.io/download破解方法:1,打开对应 mac版本的安装包位置,在对应目录/Applications/StarUML.app/Contents/www/license/node/LicenseManagerDomain.js文件。2,找到文件23行,修改对应下面函数。更改为如下代码:functi

2016-07-08 18:51:19 1773

转载 iOS多线程GCD

Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。可以看出,dispatch_get_main_queue也是一种dispatch_queue_t。2)并行队列global

2016-07-06 23:35:21 168

转载 iOS 常见函数

介绍一下Objective-c常用的函数,常数变量函数名说明int rand()随机数生成。(例)srand(time(nil)); //随机数初期化int val = rand()P; //0~49之间的随机数int abs(int a)整数的绝对值(例)int val = abs

2016-06-21 18:52:01 341

原创 AVAssetExportSession 导出视频无法完成操作

The operation couldn’t be completed. (OSStatus error -12551.)在ios7上发现的问题:在编辑完视频后导出视频前将原视频删除了,然后想要将编辑后的视频按原视频的url进行导出,发现导出失败。查询资料后得知:在视频导出时不能将原视频删除,且导出的视频和原视频不能是同一个Url。

2016-06-08 15:19:14 5390

转载 setStatusBarOrientation 未生效的解决办法

UIviewController方法- (BOOL)shouldAutorotate 返回值为YES的时候是不生效的。由于UIViewController放置在Navigation中,而由于Navigation不人性化的设计,navigation的- (BOOL)shouldAutorotate是不会根据显示ViewController的- (BOOL)shouldAutorota

2016-06-07 17:09:15 2142

原创 使用加速计获取设备的方向

m_pMotionManager = [[CMMotionManageralloc]init];    if (m_pMotionManager.isAccelerometerAvailable)   ///判断加速计是不是好用    {        m_pMotionManager.deviceMotionUpdateInterval =1/ 30.0f;

2016-06-07 17:05:12 391

翻译 iOS 版本检测更新方法

#pragma mark -- 软件版本更新检查- (void)JudgeAPPVersion{    NSString *urlStr =@"https://itunes.apple.com/lookup?id=1050852293";    NSURL *url = [NSURLURLWithString:urlStr];    NSURLReq

2016-06-06 21:31:46 283

转载 iOS推送定制声音

现在越来越多的应用、游戏的推送都已经使用自己定制的声音。看到后自己就去实现了这个功能。分为3个步骤:1.制作推送提醒铃声2.导入项目3.修改推送json1.制作推送提醒铃声你可以转换格式为aiff,wav,caf 格式文件,最多30s,(一般就1-2s)如果没有这些文件 mac中就有一些做好的声音资源/System/Library/Sou

2016-06-06 15:55:38 370

原创 改变状态栏状态的方法

-、UIApplication方法。如果想让一下两个方法有效,需要在info.plist中添加一个属性:View controller-based status bar appearance,并设置其值为NO。[UIApplication sharedApplication].statusBarHidden =YES;[UIApplicationsharedAp

2016-06-05 20:56:08 345

转载 iOS监听设备方向的方法

1.添加监听函数 [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];         [[NSNotificationCenter defaultCenter] addObserver:self                                               

2016-06-05 20:54:27 2141

转载 取消屏幕旋转时的动画的方法

iOS以后的方法-(void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(idUIViewControllerTransitionCoordinator>)coordinator{    [superviewWillTransitionToSize:size withTransitio

2016-06-05 20:53:19 2100

转载 Xcode及模拟器快捷键

1.iPhone模拟器部分:  Win+H:隐藏模拟器  Win+Alt+H:隐藏其他,只剩模拟器界面  Win+Q:推出模拟器  Win+左箭头:向左旋转模拟器  Win+右箭头:向右旋转模拟器  Win+shift+H:把模拟器恢复到主界面  Win+L:锁定模拟器界面2.Xcode部分:  win+N:新建文件  win+shi

2016-06-03 12:22:01 446

原创 不在编辑状态下的UITableView多选

1、不在编辑状态下想要实现tableview的多选其实很简单,只需用到tableview的这个属性即可:table.allowsMultipleSelection =YES;   ///设置单元格可以多选2、想要单元格显示出来该单元格是否被选中,可以使用自定义的,自定义的实现方法为:在单元格中自己创建一个button用户标示该单元格是否被选中,设置该button的两种状态:

2016-03-16 23:53:17 560

原创 如何是UIPageController右对齐的问题

利用CGSize pointSize = [pageControl sizeForNumberOfPages:count];方法计算出page controller的size,然后就可以随意摆放了

2016-03-16 22:26:30 1067

转载 关于tableview自适应高度的问题

http://www.cocoachina.com/industry/20140604/8668.html

2016-03-16 00:48:36 426

转载 设置lable的行高

//自适应计算间距    - (void)resetContent{    NSMutableAttributedString *attributedString = [[NSMutableAttributedStringalloc]initWithString:self.contentLabel.text];    NSMutableParagraphStyle *paragra

2016-03-16 00:25:30 263

原创 利用正则表达式选取出字符串中存在的链接

NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc]  initWithString:m_pContent.content];   //将一个普通字符串转变为一个属性字符串                NSError *error;                NSString

2016-03-16 00:02:47 838

转载 ios获取一个字符串的字数

+(NSInteger)GetStringCharSize:(NSString*)argString{    NSInteger strlength = 0;    char* p = (char*)[argStringcStringUsingEncoding:NSUnicodeStringEncoding];    for (int i=0 ; ile

2016-03-11 11:16:16 616

原创 判断一个字符串是否全为空格的方法

- (BOOL)ContentIsEmpty:(NSString *)argText{    BOOL pIsEmpty=YES;  ///是否是空格    NSString *strSpace =@" ";    NSString *pString = argText;    for(int i =0;i<[pString length];i++)

2016-03-11 11:13:03 1195

原创 ios查看手机磁盘剩余大小

NSDictionary *dicSystemAttributes = [[NSFileManagerdefaultManager] attributesOfFileSystemForPath:NSHomeDirectory()error:nil];NSString *strDiskFreeSize = [dicSystemAttributesobjectForKey:@"NS

2016-03-11 11:06:40 562

翻译 cocoaPods的安装方法

1、Ruby环境搭建当前安装环境为OS X EI Capitan 10.11.2。Mac  OS本身自带Ruby,但还是更新一下保险。1>查看下当前ruby版本:$ ruby -v2>移除现有Ruby默认源$gem sources --remove https://rubygems.org/3>使用新的源$gem sources -a https://r

2016-03-10 19:19:16 282

空空如也

空空如也

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

TA关注的人

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