- 博客(76)
- 收藏
- 关注
原创 用3个label实现scrollView的循环滚动效果
#import "ViewController.h"@interface ViewController ()<UIScrollViewDelegate>@property (nonatomic,strong)UIScrollView * scrollView;@property (nonatomic,strong)UIPageControl * pageControl;@property (non
2017-03-17 11:30:22
818
原创 在当前工程 applicationOne 中打开另一个应用 applicationTwo
1.创建工程 applicationOne 2.创建工程 applicationOneTwo3.在工程 applicationOne的info.plist 文件中设置可以打开的白名单 4.在工程applicationTwo的info.plist 文件中设置 他的 URL Schemes + URL identifier 5.点击applicationOne中的按钮,就可以通过url(app
2017-03-16 16:44:29
474
转载 iOS开发笔记--UIView中的坐标转换
[objc] view plaincopy// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值 - (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view; // 将像素point从view中转换到当前视图中,返回在当前视图中的像素值 -
2015-06-17 17:00:15
475
转载 撤销正在审核的和已经通过审核的app
1.一个app还未通过审核,但是新版本已经出来了,怎样才能撤销正在审核的app呢?方法:在 是binary deatils里用 reject this binary。之后,即可以重新上传代码了。2.已经上架的:在itunesconnect里的app详情里面找到rights and pricing按钮选择specific stores
2015-06-10 10:15:46
8889
转载 ios版本号设置
刚接触ios开发的童鞋应该会对于app版本号吗有些疑问,因为target不仅仅在summary中有版本号,同样在Info.plist等地方也有版本号码的地方,一头乱码,不知吗?其实xcode在summary中已经将app最基本的设置进行了全面的封装,其余的plist,build setting等地方会跟着summary设置的改变而改变。一个version,一个build,都是设置版
2015-06-10 10:10:27
521
转载 ios程序图标及启动图片尺寸
UIInterfaceOrientationLandscapeRight。关于IOS程序设置启动画面以及图标的设备目前主要为:IPhone设备和IPad设备IPhone启动画面以及图标的设置目前IPhone的分辨率为:320X480、640X960、640X1136。Default.png 320X480 iPhone 320X480分辨率屏幕默
2015-06-10 09:54:42
748
转载 苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程、
概述:苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;首先得描述一下各个证书的定位,作用,这样在制作的时候心中有谱,对整个流程的把握也会准确一些;1、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真
2015-05-05 10:10:49
8037
1
转载 IOS6内存警告处理
移动设备终端的内存极为有限,应用程序必须做好low-memory处理工作,才能避免程序因内存使用过大而崩溃。如果一个app使用的内存超过20M,则系统会向该app发送Memory Warning消息。收到此消息后,app必须正确处理,否则可能出错或者出现内存泄露。 app收到Memory Warning后会调用:UIApplication::didReceiveMemoryWa
2015-05-04 20:58:51
486
转载 iOS app图标和启动图片的大小
1.iPhone尺寸规格设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)Scale Factor设备分辨率(pixel)PPI3GS2.4 inches
2015-04-30 14:54:34
3869
转载 Mac OS X编写C,C++
1. Xcode环境: 插入Mac OS系统安装盘,打开optional Installs-> Xcode.mkp 然后选择安装。 或者注册http://developer.apple.com/ 下载Xcode安装,需要注册,免费。2. 安装好后在Macintosh HD/Developer/Application/下寻找Xcode运行 截图如下:可以在T
2015-04-22 14:32:33
886
转载 ios网络学习------4 UIWebView的加载本地数据的三种方式
UIWebView是IOS内置的浏览器,可以浏览网页,打开文档 html/htm pdf docx txt等格式的文件。 safari浏览器就是通过UIWebView做的。服务器将MIME的标识符等放入传送的数据中告诉浏览器使用那种插件读取相关文件。uiwebview加载各种本地文件(通过loadData方法):[objc] view pla
2015-04-20 14:36:29
416
转载 在IOS中显示HTML的3种选择
1 使用uiview显示hmlDemo+NSAttributedString-Additions-for-HTML.zip NSAttributedString-Additions-for-HTML-master.zip2使用TTTAttributedLabel不支持对齐,显示hml使用由 NSAttributedString-Additions-for-HTML的[N
2015-02-11 15:35:00
915
转载 iOS 横屏与竖屏
一、两种orientation了解屏幕旋转首先需要区分两种orientation 1、device orientation设备的物理方向 2、interface orientation界面显示的方向 iOS提供了在设备旋转时,界面显示发生相应适配的能力,以达到方便用户使用并提供最佳显示效果的目的。开发者需要指定应用支持的显示方
2015-02-10 10:51:17
611
转载 UIApplicationLaunchOptionsRemoteNotificationKey
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。launchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。若用户直接
2015-02-10 10:31:43
586
转载 经典排序算法 - 冒泡排序Bubble sort
原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子例子为从小到大排序,原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 |第一趟排序(外循环)第一次两两比较6 > 2交换(内循环)
2015-02-05 15:54:20
381
转载 Bug-iOS: Collection <__NSArrayM: 0x> was mutated while being enumerated.
[objc] view plaincopy//init a NSArray NSMutableArray *arr2 = [NSMutableArray array]; for (int i=0; i10; ++i) { NSMutableDictionary *d = [NSMutableDictionary dictionaryWith
2015-02-04 11:18:30
611
转载 IOS-NSDate之今天,昨天,这周,这个月,上个月
今天跟大家讨论日期的用法,相信大家在项目中,经常会设置一个默认时间段,比如一周前到今天。下面教大家怎么获取前一天,或前一周等等。比如date 2009-12-11NSDate *today = [NSDate dateWithString:@"2009-12-11 00:00:00 +0000"]; NSDate *yesterday = [NSDate dateWithString
2015-01-23 12:49:33
454
转载 iOS蓝牙CoreBluetooth介绍
一. iOS蓝牙CoreBluetooth介绍1. 1 CoreBluetooth框架的核心其实是两个东西,peripheral和central, 可以理解成外设和中心。对应他们分别有一组相关的API和类,如下图所示:1.2 服务和特征(service and characteristic)一个蓝牙4.0的设备都是通过服务和特征来展
2015-01-20 09:52:08
584
转载 ios应用接入微信开放平台
2014-08-07 我来说两句 来源:女儿2岁了还是要继续钻研技术 收藏 我要投稿前几天试了一下服务端接入微信公众平台,昨天又看了一下APP接入开放平台开放平台和公众平台的区别公众平台针对的是公众账号,除了提供管理后台之外,也开放了若干接口,让微信服务器和开发者自己的应用系统能够对接开放平台是微信的整体接入方式,不局限于公众账号(订阅
2015-01-15 15:05:38
743
转载 ios开发学习笔记
1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用)其实在代码里还是可以设置的,那就是删除背景view[[self.searchBar.subviews objectAtIndex:0] removeFromSuperview];2,NSDate使用
2015-01-14 10:03:36
1018
转载 iOS 手势的学习
1、.h文件中的代码如下//// LMViewController.h// DemoGesture//// Created by 路 apple on 13-9-12.// Copyright (c) 2013年 __MyCompanyName__. All rights reserved.//#import @interface LMVie
2015-01-13 18:47:30
407
转载 点击是图片变大,再次点击图片恢复原样
#import #import @interface SJAvatarBrowser :NSObject+ (void)showImage:(UIImageView*)avatarImageView;@end#import "SJAvatarBrowser.h"static CGRect oldframe;@implementation SJAvat
2015-01-13 15:38:42
1341
转载 UIMenuController的使用
总结自定义剪贴板的使用其实自定义剪贴板也非常简单,无非是放开响应时间,通过UIMenuController自定义剪贴板,然后就是最关键的实现你所用的copy方法拉。为了方便实用,我给cell添加了长按事件,看代码---UILongPressGestureRecognizer *recognizer = [[UILongPressGestureRecognizer a
2014-12-29 18:49:36
399
转载 iOS7 毛玻璃特效代码
实现:首先需要导入Accelerate.framework。然后把两个文件加入到自己的项目中即可。UIImage+ImageEffects.h复制代码代码如下:#import @interfaceUIImage(ImageEffects)-(UIImage*)applyLightEffect;-(UIImage*)applyExtraLightE
2014-12-29 10:05:28
542
转载 使用UIAppearance协议自定义视图
iOS 5的重要补充功能:通过苹果原生类库自定义视图外观。在iOS 5以前,自定义原生控件的外观并没有原生支持,因此开发人员感觉很麻烦。开发人员经常面临的问题是修改一个控件所有实例的外观。解决这个问题的正确方法是重写一遍控件。但由于这么做非常费时,一些开发人员开始覆盖或混写一些方法,如drawRect:。从iOS 5开始,苹果通过两个协议(UIAppearance和UIAppearance
2014-12-29 10:03:33
449
转载 iOS压缩图片大小
- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的context UIGraphicsBeginImageContext(size); // 绘制改变大小的图片 [img d
2014-12-27 15:12:10
543
转载 iOS开发之AVAudioPlayer 音频播放
要给工程中添加音频,首先要导入音频的框架 AVFoundation.framework然后新建一个类继承于UIViewController, 我这里就叫FirstVC.首先在 AppDelegate.m中初始化根视图 1 // 2 // AppDelegate.m 3 // YinPinShiPin 4 // 5 // Created by VincentXue
2014-12-26 10:59:26
770
转载 iphone数据存储之-- Core Data的使用(一)
一、概念1.Core Data 是数据持久化存储的最佳方式2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型在Mac OS X 10.5Leopard及以后的版本中,开发者也可以通过继承NSPersistentStore类以创建自定义的存储格式3.好处:能够合理管理内存,避免使用sql的麻烦,高效4.构成:(1
2014-12-25 11:52:58
376
转载 UIButton上使用UIEdgeInsetsMake使得title跟图片对齐
默认情况下,不设置的效果,都是居中现实,button为150*150使用以下设置后: [self setTitleEdgeInsets:UIEdgeInsetsMake( 0.0,-button.imageView.size.width, 0.0,0.0)]; [self setImageEdgeInsets:UIEdgeInsetsMake(0.0
2014-12-23 18:09:10
362
转载 用MPMoviePlayerController播放视频的方法
代码如下:-(IBAction)click:(id)sender{//通过点击按钮出发视频播放视图的加载[self playMyVedio];}-(void)playMyVedio{//路径的设置,这里要注意,不要用[NSURL urlwithstring],还要去确保路径的正确NSBundle *bundle = [NSBundle mainBundle];
2014-12-23 17:25:23
1380
转载 NSRegularExpression iOS自带的正则表达式
原文 http://blog.csdn.net/hmt20130412/article/details/39553961以前做验证邮箱,电话号码的时候通常用第三方的正则表达式或者NSPredicate(点这里查看以前的文章),在后期,苹果推出了自己的正则表达式来提供给开发者调用,很方便,功能也强大.具体可以查看 官方文档 ,包括如何书写进行匹配的正则表达式例子,这里我就不
2014-12-23 16:33:45
547
转载 NSPredicate的用法
一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就可以搞定了,那就需要用搞 NSPredicate这个类了~膜拜此类~1)例子一,一个循环NSArray *arrayFi
2014-12-23 14:41:05
415
转载 ios下获得各个路径的方法
[cpp] view plaincopyprint?- (NSString *)getDocumentPath { NSString *path = nil; // Method 1 NSArray *pathsArray = NSSearchPathForDirectoriesInDomains(NS
2014-12-23 12:24:41
475
转载 [Cocoa]深入浅出 Cocoa 之 Core Data(2)- 手动编写代码
转载自:罗朝辉(http://blog.csdn.net/kesalin)前面详细讲解了 Core Data 的框架以及设计的类,下面我们来讲解一个完全手动编写代码使用这些类的示例,这个例子来自苹果官方示例。在这个例子里面,我们打算做这样一件事情:记录程序运行记录(时间与 process id),并保存到xml文件中。我们使用 Core Data 来做这个事情。示例代码下载:点
2014-12-22 18:24:09
340
转载 [Cocoa]深入浅出 Cocoa 之 Core Data(1)- 框架详解
转载自:罗朝辉(http://blog.csdn.net/kesalin)Core data 是 Cocoa 中处理数据,绑定数据的关键特性,其重要性不言而喻,但也比较复杂。Core Data 相关的类比较多,初学者往往不太容易弄懂。计划用三个教程来讲解这一部分:框架详解:讲解 Core data 框架,运作过程,设计的类;Core data应用程序示例:通过生成一个使用 C
2014-12-22 18:20:15
487
转载 iOS之UIScrollView详解
方法&&属性:// 监控目前滚动的位置(默认CGPointZero)CGPoint contentOffset; - (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated;// 滚动范围的大小(默认CGSizeZero)CGSize
2014-12-20 17:59:17
562
原创 iOS 在UIView 上画虚线
#import "MyLineView.h"@implementation MyLineView// 在UIView上画虚线 创建文件MyLineView 继承与UIView- (void)drawRect:(CGRect)rect{ // 1.获取上下文环境 CGContextRef context =UIGraphicsGetCurren
2014-12-19 18:09:21
1351
转载 iOS 画虚线
先介绍画虚线画虚线需要用到函数:CGContextSetLineDash此函数需要四个参数: context – 这个不用多说phase - 稍后再说lengths – 指明虚线是如何交替绘制,具体看例子count – lengths数组的长度 CGContextRef context =UIGraphicsGetCurrentC
2014-12-19 17:09:12
606
转载 IOS 30多个iOS常用动画,带详细注释
[cpp] view plaincopy// // CoreAnimationEffect.h // CoreAnimationEffect // // Created by VincentXue on 13-1-19. // Copyright (c) 2013年 VincentXue. All rights reserved
2014-12-17 18:28:42
591
原创 UITabBarController 类似自定义效果的实现
//.h文件#import @interface MyTabBarController : UITabBarController@end// .m文件#import "MyTabBarController.h"#import "FirstViewController.h"#import "SecondViewController.h"#import
2014-12-17 18:01:18
440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人