- 博客(30)
- 收藏
- 关注
原创 UILable文本属性设置
NSMutableAttributedString *attributedString = [[NSMutableAttributedStringalloc] initWithString:@"NSAttributeString可以用来设置字体、段落样式,字体颜色,字体背景颜色,可以添加删除线、下划线,可以设置字间距、阴影、空心字、斜体、扁平化"]; [attributedStr
2017-03-22 15:57:29 452
原创 block总结
1、block属性保存.h文件中定义属性//模型中触发时做的事情@property (nonatomic,strong) void(^block)();controller中引入模型.h文件 // 创建模型 Model *item1 = [Model itemWithTitle:@"打电话"]; item1.block = ^{
2017-02-17 11:55:39 330
转载 获取设备型号、设备类型等信息
获取设备型号、设备类型等信息设备标识关于设备标识,历史上盛行过很多英雄,比如UDID、Mac地址、OpenUDID等,然而他们都陆陆续续倒在了苹果的门下。苹果目前提供了2个方法供App获取设备标识:idfa和idfvidfa:全称advertisingIdentifier,官方解释是广告标识,适用于广告推广,这个建议不要轻易使用,如果用了,则App里必须提供广告功能,否则很
2016-12-23 14:32:25 1143
转载 检测App更新
1、先查询AppStore中该App的信息(包含版本,更新日志等) 2、和App当前版本进行比较,比当前版本新,弹窗并显示更新日志,提示用户跳转到AppStore更新 1获取AppStore中该App的版本信息新建一个请求版本信息的类继承NSObject XHVersionRequest在XHVersionRequest.h文件中添加请求成功和失败回调和数据请求方法,代码:#imp
2016-11-23 17:09:04 505
原创 MySql
net start mysql 启动mysqlnet stop mysql 停止mysql -Vmysql -uroot -p(密码) -P(port 3306) -h127.0.0.1(服务器名称)exit quit \q 退出操作 select version() 显示版本号select now() 显示当前日期时间select user() 显
2016-11-16 21:04:33 385
原创 Java Sock 网络 InetAddress
//获取本机的InetAddress实例InetAddress address = InetAddress.getLocalHost();System.out.println("计算机名:"+address.getHostName());System.out.println("IP地址:"+address.getHostAddress());//获取字节数组形式的IP地址
2016-11-12 18:01:58 296
原创 NSURLSession 、NSURLSessionConfiguration、NSURLSessionTask
使用NSURLSession,分两步:1、 通过NSURLSession的实例创建task 2、 执行taskNSURLSessionTask可以简单理解为任务:如数据请求任务,下载任务,上传任务and so on.我们使用的是他的子类们:NSURLSessionTask(抽象类)、NSURLSessionDataTask、NSURLSessionUploadTask、NSURLSess
2016-11-08 17:51:45 537
原创 文件实现简易的缓存
+(DataCache *)shareDataCache;//保存数据到Document下指定文件夹下- (void)saveDataForDocumentWithData:(id)data DataName:(NSString *)dataName Classify:(NSString *)classifyName;//在Document下指定文件夹下获取指定数据- (id)
2016-11-08 16:58:07 409
原创 文件和目录的操作和管理
文件和目录管理1:什么文件和目录管理文件目录管理:就是指文件和目录的创建,目录的遍历,文件目录的复制,剪切,删除等2:文件管理器对象的创建(单例对象)NSFileManager * fm = [NSFileManagerdefaultManager];//文件管理器的创建void createFileManage(void){ //fileManage对象一旦
2016-10-26 22:41:03 487
原创 Camera拍照、图片选取、录像&简单编辑
Camera #import #import #import #import #import #import delegateUINavigationControllerDelegate,UIImagePickerControllerDelegate ,UIVideoEditorControllerDelegate>1.Camera 一些状态
2016-10-26 11:24:09 565
原创 CoreSpotlight 系统搜索栏表格内容搜索
1.首先#import 2.创建表实现内容添加 3.AppDelegate回调2-----UITableViewDelegate,UITableViewDataSource>@property(nonatomic,strong)NSMutableArray *friendArray; //表格数据模型@property(nonatomic,strong)UITa
2016-10-24 15:08:41 335
原创 Swif学习总结 基本数据类型(一)
let常量与 var变量var point = (10 , 20)print(point)let website:String = "ww.ic.c"print("nihao"+website)var a = 3if a == 1{ print(a)}for index in 1...10{ index
2016-08-30 18:14:28 333
原创 二维码
// 1.实例化二维码滤镜 CIFilter *filter = [CIFilterfilterWithName:@"CIQRCodeGenerator"]; // 2.恢复滤镜的默认属性 (因为滤镜有可能保存上一次的属性) [filter setDefaults]; // 3.将字符串转换成NSdata NSData *data = [@"
2016-08-29 23:03:20 386
转载 size_t 类型
size _t 为了增强程序的可移植性,便有了size_t ,不同系统上,定义size_t可能不一样。size_t是标准C库中定义的,应为unsigned int,在64位系统中为 long unsigned int。经测试发现,在32位系统中size_t是4字节的,在64位系统中,size_t是8字节的,这样利用该类型可以增加程序移植性。size_t的定义 它
2016-08-26 14:14:14 547
原创 文件上传、压缩解压 操作
AFNetWork文件上传图片UINavigationControllerDelegate,UIImagePickerControllerDelegate,UIActionSheetDelegate>@property (weak,nonatomic) IBOutletUIImageView *imageView;- (IBAction)upload; UIAct
2016-08-14 23:05:27 924
原创 线程 、GCD、NSOperation用法总结,重复下载,线程之间的通信
#import // 创建线程 pthread_t myRestrict; pthread_create(&myRestrict,NULL, run,NULL);void *run(void *data){ for (int i =0; i10000; i++) { NSLog(@"touchesBegan--
2016-08-08 21:11:21 629
原创 邮件、短信分享 推荐、电话
分享前首先引入#import 头文件遵守协议MFMessageComposeViewControllerDelegate,MFMailComposeViewControllerDelegate>短信分享 MFMessageComposeViewController *vc = [[MFMessageComposeViewControlleralloc] init]
2016-08-02 14:48:02 379
原创 xml文档解析
#import "GDataXMLNode.h" //创建xml文档 GDataXMLDocument *document = [[GDataXMLDocumentalloc]initWithData:httpRequest.downloadDatasoptions:0error:0]; //取出所有promotion节点 NSArray *ar
2016-07-27 23:40:42 309
原创 CAKeyframeAnimation动画
CAKeyframeAnimation提供关键帧支持,可以为动画层属性制定一个关键路径,路径可以是一个数组,保存动画的每一个阶段值和关键的帧动画次数和时间。CAKeyframeAnimation 的一些比较重要的属性 path这是一个 CGPathRef 对象,默认是空的,当我们创建好CAKeyframeAnimation的实例的时候,可以通过制定一个自己定义的pat
2016-07-26 15:24:48 543
原创 CABasicAnimation动画、动画组 与简单的转场动画CATransition
Core Animation 后台执行不会阻塞主线程直接作用在CALayer上而不是UIView CALayer *layer = [CALayerlayer]; layer.position =CGPointMake(100,100); layer.bounds =CGRectMake(0,0, 100,
2016-07-25 17:58:21 477
原创 CALayer简单的时钟动画
通过时间组件获取系统时间CALayer绘制时、分、秒针 绘图实现一个简单的时钟动画https://github.com/NSLOGSYSTEMOUT/ClockAnimation点击打开链接
2016-07-25 17:27:30 367
原创 CALayer
CALayer图层https://developer.apple.com/library/mac/documentation/GraphicsImaging/Reference/CALayer_class/index.htmlAPICALayer是一个层的概念,视图之所以能够显示,都是因为这个层的原因但CALayer 不清楚具体的响应链(不能相应用户的点击触摸等事件).通过CALayer我
2016-07-22 17:16:20 258
原创 图片切圆处理
新建UIImage的分类声明发方法并实现+(UIImage *)imageWithName:(NSString *)imageName imageBorder:(CGFloat)border borderColor:(UIColor *)color{ // 设置生成切圆的 外圆环的宽度 CGFloat circleBorder = border; UIIm
2016-07-19 16:41:57 468
原创 绘图 图片水印
新建 UIImageView *imageView UIImage *oldImage = [UIImageimageNamed:@"img"];// 开启上下文 /** * @param size#> description#>新图片的大小 * @param opaque#> description#> YES不透明
2016-07-18 17:06:12 504
原创 Quartz2D基本图形绘制
//当时图显示的时候调用默认调用一次- (void)drawRect:(CGRect)rect {}饼状图-(void)drawPieChart{ /** * NSArray *array = @[@25,@25, @50]; CGContextRef contextRef = UIGraphicsGetCurrent
2016-07-18 15:21:20 394
原创 本地通知
本地通知创建之前需要用户授权是否可以推送通知需要在AppDelegate 中注册- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// 通过launchOptions中携带的信息判断是点击图标还是通知进入
2016-07-14 13:24:35 274
原创 录音
简单实现录音功能 声明全局成员变量@property(nonatomic,strong)AVAudioRecorder *recorder ;@property (nonatomic,strong) AVAudioPlayer * audioPlayer;@property (nonatomic,strong) CADisplayLink *link;@proper
2016-07-13 22:55:22 473
原创 音频后台播放
实现音乐的后台播放首先要在AppDelegatede的- (void)applicationDidEnterBackground:(UIApplication *)application 方法中调用 //开始后台任务程序保持运行状态 [application beginBackgroundTaskWithExpirationHandler:nil];然后需要在工程的配
2016-07-13 14:29:02 638
原创 音频播放
导入框架AVFoundation.framework与头文件#import简单使用终端转换音频格式: afconvert 提示 afconvert -hf提示可转格式 afconvert -f 目标格式 -d 目标格式后的数据格式 文件名短音频播放方法封装接口文件中定义方法/** * 播放音效 * @param filename音效文件
2016-07-08 15:08:40 304
原创 iOS网络工程 网络框架(一)
网络框架:网络框架四层构成最上层是Cocoa层,包含了用于URL加载的Oc API、Bonjour雨GameKit。Cocoa层下面是Core Foundation层,这一层是C API,其中包含了CFNetWork,这是大多数应用级别的网络代码的基础。CFNetWork在CFStream与CFNetWork之上提供了一个简单的网络接口。这两个类是针对BSD socket的轻量级封装,CFSo
2016-07-07 22:27:55 674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人