ios 绘图 - (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); /*NO.1画一条线 CGContextSetRGBStrokeColor(context, 0.5, 0.5, 0
cordova 常用命令、插件 安装 cordova:npm install -g cordova创建应用程序cordova create hello com.example.hello HelloWorld 添加平台cordova platform add androidcordova platform add ios完成后运行以下命令查看:cordova p
新浪微博、微信、QQ平台分享 近期在使用cordova混合开发技术做一个项目,其中有一个需求是需要将详情页面分享到新浪微博、微信、QQ三大平台,一开始是打算使用友盟分享的,刚好看到友盟分享也有phonegap分享的sdk,但最后发现这个sdk早在两年前就停止更新了,所以果断放弃了。于是在网上找到了一些这三大平台直接分享的插件。效果都挺好的,下面是它们在git上的链接:QQ:https://github.com/iVanPa
判断是否为有效电话号码的方法 /** * 移动号段正则表达式 */ NSString *CM_NUM =@"^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$"; /** * 联通号段正则表达式
iOS 真机调试(无需证书) 首先准备: 1.xcode 更新到7以上 2. 自己有一个app id 也就是能登陆app store 的账号 操作阶段 打开xcode ,在菜单栏选择Xcode-Preferences->Account 左下角有添加按钮,此处添加一个app id 也就是你自己的app store 账号 如图弹出框中输入你的app i
iOS 判断设备是否可以发短信和打电话 在项目开发工程中,APP有的时候需要有打电话和发短信的功能,但在ipod touch和ipad机器上是无法完成操作的,为了避免给用户造成困扰,我们可以进行提示操作。面对这样一个需求时,我们可以根据设备的model完成操作,具体代码如下:NSString *strDeviceType = [UIDevicecurrentDevice].model;if([strDeviceType
UML的使用 类(Class) 类(图A)是对象的蓝图,其中包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。属性和操作之前可附加一个可见性修饰符。加号(+)表示具有公共可见性。减号(-)表示私有可见性。#号表示受保护的可见性。省略这些修饰符表示具有package(包)级别的可见性。如果属性或操作具有下划线,表明它是静态的。在操
UIView事件传递 当我们在一个view中添加一个子view,我们假定为view1,如果在view1中有一个button,但button在view1的frame范围之外,但我们想在view中显示出button,可以使用"view1.clipsToBounds = NO;"这个方法,但此时button是可以显示出来了,但点击button的时候会发现该button的响应事件是不会被触发的,那么此时我们该怎么解决呢?是
starUml的下载和破解方法 starUml下载地址:http://staruml.io/download破解方法:1,打开对应 mac版本的安装包位置,在对应目录/Applications/StarUML.app/Contents/www/license/node/LicenseManagerDomain.js文件。2,找到文件23行,修改对应下面函数。更改为如下代码:functi
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
iOS 常见函数 介绍一下Objective-c常用的函数,常数变量函数名说明int rand()随机数生成。(例)srand(time(nil)); //随机数初期化int val = rand()P; //0~49之间的随机数int abs(int a)整数的绝对值(例)int val = abs
AVAssetExportSession 导出视频无法完成操作 The operation couldn’t be completed. (OSStatus error -12551.)在ios7上发现的问题:在编辑完视频后导出视频前将原视频删除了,然后想要将编辑后的视频按原视频的url进行导出,发现导出失败。查询资料后得知:在视频导出时不能将原视频删除,且导出的视频和原视频不能是同一个Url。
setStatusBarOrientation 未生效的解决办法 UIviewController方法- (BOOL)shouldAutorotate 返回值为YES的时候是不生效的。由于UIViewController放置在Navigation中,而由于Navigation不人性化的设计,navigation的- (BOOL)shouldAutorotate是不会根据显示ViewController的- (BOOL)shouldAutorota
使用加速计获取设备的方向 m_pMotionManager = [[CMMotionManageralloc]init]; if (m_pMotionManager.isAccelerometerAvailable) ///判断加速计是不是好用 { m_pMotionManager.deviceMotionUpdateInterval =1/ 30.0f;
iOS 版本检测更新方法 #pragma mark -- 软件版本更新检查- (void)JudgeAPPVersion{ NSString *urlStr =@"https://itunes.apple.com/lookup?id=1050852293"; NSURL *url = [NSURLURLWithString:urlStr]; NSURLReq
iOS推送定制声音 现在越来越多的应用、游戏的推送都已经使用自己定制的声音。看到后自己就去实现了这个功能。分为3个步骤:1.制作推送提醒铃声2.导入项目3.修改推送json1.制作推送提醒铃声你可以转换格式为aiff,wav,caf 格式文件,最多30s,(一般就1-2s)如果没有这些文件 mac中就有一些做好的声音资源/System/Library/Sou
改变状态栏状态的方法 -、UIApplication方法。如果想让一下两个方法有效,需要在info.plist中添加一个属性:View controller-based status bar appearance,并设置其值为NO。[UIApplication sharedApplication].statusBarHidden =YES;[UIApplicationsharedAp
iOS监听设备方向的方法 1.添加监听函数 [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; [[NSNotificationCenter defaultCenter] addObserver:self
取消屏幕旋转时的动画的方法 iOS以后的方法-(void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(idUIViewControllerTransitionCoordinator>)coordinator{ [superviewWillTransitionToSize:size withTransitio
Xcode及模拟器快捷键 1.iPhone模拟器部分: Win+H:隐藏模拟器 Win+Alt+H:隐藏其他,只剩模拟器界面 Win+Q:推出模拟器 Win+左箭头:向左旋转模拟器 Win+右箭头:向右旋转模拟器 Win+shift+H:把模拟器恢复到主界面 Win+L:锁定模拟器界面2.Xcode部分: win+N:新建文件 win+shi