自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS12中推送通知新特性

转载自FlyOceanFish序言众所周知,iOS中消息推送扮演了不可或缺的位置。不管是本地通知还是远程通知无时不刻的在影响着我们的用户体验,以致于在iOS10的时候苹果对推送大规模重构,独立了已UserNotifications和UserNotificationsUI两个单独的framework,可见重要性一斑。针对于WWDC18苹果又给我们带来了什么惊喜呢?...

2019-01-14 09:00:00 296

转载 iOS开发网络篇—Socket编程

转载https://www.cnblogs.com/hissia/p/5687769.html一、网络各个协议:TCP/IP、SOCKET、HTTP等网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向...

2018-10-31 17:20:00 135

转载 iOS:菜单控制器和菜单项:UIMenuController和UIMenuItem

转载自https://www.cnblogs.com/XYQ-208910/p/4862199.html菜单控制器和菜单项:弹出自定义的菜单栏窗口提示:1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSen...

2018-10-18 16:07:00 380

转载 __bridge, __bridge_transfer, __bridge_retained

转载自微信公众号“知识小集”__bridge,__bridge_transfer,__bridge_retained几乎是一百年多前的知识点了,关于它们在 ARC 下的用法已有大量文章。但是这东西乍一看好简单,实际上也确实简单,但过段时间不接触再来用却难免又会犯迷糊。因此本文以更加详细的方式梳理一遍,旨在讲清楚来龙去脉,而不止是用法。0. 一些说明针对后面会用到的描述...

2018-10-17 16:58:00 281

转载 关于textField输入光标颜色及cleanButton大小和颜色的设置

一.光标颜色设置:1.全局设置[[UITextFieldappearance]setTintColor:[UIColorblackColor]];2.单个修改(在xib中修改tintColor注意可能不好用)self.textField.tintColor= [UIColorwhiteColor];二.右侧的clean按钮:UIButto...

2018-03-06 13:29:00 722

转载 ffmpeg开源视频转码工具

1.直接搜索ffmpeg 到官网下载对应的包 也可以下载开源的代码 自己编译成可执行文件2.转码过程  2.1 打开终端 先cd到ffmpeg执行文件所在目录 输入./ffmpeg 查看是否可执行  2.2 如果可执行,cd到原始视频存放的目录  2.3 输入命令 ffmpeg的路径/ffmpeg -i 原始视频文件名.格式 -acodec libvorbis 输出文件名...

2016-03-22 10:47:00 316

转载 Core Foundation(CFString为例)

转载http://limboy.me/ios/2013/06/07/core-foundation.html先来说说「Core Foundation」(以下简称CF)的历史吧。当年乔布斯被自己创办的公司驱逐后,成立了「NeXT Computer」,其实做的还是老本行:卖电脑,但依旧不景气。好在NeXTSTEP系统表现还不错,亏损不至于太严重。正好此时苹果的市场份额大跌,急需一...

2015-11-04 11:05:00 106

转载 Object-C 多线程中锁的使用

转载 http://blog.sina.com.cn/s/blog_7b9d64af0101d77e.html一.Object-C 多线程中锁的使用一、使用synchronized方式//线程1dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAU...

2015-11-03 12:11:00 126

转载 【iOS】KVO方式监听数组的变化动态刷新tableView

原文地址 http://blog.csdn.net/chenglibin1988/article/details/38442307!!!!!!model中的数组添加数据时需要注意不能这样[_model.modelArrayaddObject]方法,需要这样调用[[_modelmutableArrayValueForKey:@"modelArray"]addOb...

2015-10-22 15:16:00 184

转载 【转】解决XCode7上传报错提示(ERROR ITMS-90168)

本人最近提交包的时候出现以下提示:Could not make parent directory for: /Users/xxx/.itmstransporter/softwaresupport/bin/Frameworks/ITunesSoftwareService.framework/Resources/ITunesSoftwareServiceConfiguration.xml...

2015-10-12 14:56:00 162

转载 Objective-c 语法,类/属性/函数(iOS学习笔记,从零开始。)

一、OC常识Objective-C是C的超集,也就是说C有的Objective-C都有,Objective-C多了C自身没有的OO(面向对象)特性。Objective-C默认扩展名为 .m 。头文件扩展名跟普通C一样 .h 。Objective-C推荐引入头文件的方式为:#import,等同于C++的#include二、从“类”说起类是面向...

2015-10-08 16:55:00 246

转载 设置UIButton 对齐方式

设置UIButton上字体的对齐方式,不是用:[button.titleLabel setTextAlignment:UITextAlignmentCenter];而是用:[button setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];//居中转载于:https://www....

2015-09-09 17:09:00 108

转载 iOS Runtime[转载]

原文链接:http://www.jianshu.com/p/927c8384855aRuntime是想要做好iOS开发,或者说是真正的深刻的掌握OC这门语言所必需理解的东西。最近在学习Runtime,有自己的一些心得,整理如下,一为 查阅方便二为 或许能给他人一些启发,三为 希望得到大家对这篇整理不足之处的一些指点。什么是Runtime我们写的代码在程序...

2015-08-28 09:50:00 67

转载 使用带粒子效果的 CAEmitterLayer

下雪 下雨 等粒子动画效果CAEmitterLayer用GPU渲染 不占用CPU极客学院视频地址 http://www.jikexueyuan.com/course/1302_1.html?ss=2ViewController.h#import "ViewController.h"#import "CAEmitterLayerView.h"#imp...

2015-08-06 17:14:00 76

转载 使用maskView设计动画效果

在 极客学院 简单学习了一下 如何使用maskView设计动画效果主要是通过CAGradientLayer 或者 带有alpha的图片来操作 //MARK:1. maskView(maskLayer)基本原理 CGFloat width = 120.f; //底图 self.baseImageView = [[UII...

2015-08-05 17:04:00 92

转载 ViewController push的自定义动画

CATransition *transition = [CATransition animation]; transition.duration = 1.0f; transition.subtype = kCATransitionFromTop;//可更改为其他方式 transition.timingFunction = [CAMediaTimi...

2015-07-28 16:17:00 72

转载 iOS 判断设备是否越狱

@interface UIDevice (Helper) - (BOOL)isJailbroken; @end@implementation UIDevice (Helper) - (BOOL)isJailbroken { BOOL jailbroken = NO; NSString *cydiaPath = @"/Applications/Cydia...

2015-05-22 17:40:00 59

转载 iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐

UIEdgeInsets[objc]typedef struct UIEdgeInsets { CGFloat top, left, bottom, right; // specify amount to inset (positive) for each of the edges. values can be negative to 'outset' ...

2015-04-23 14:53:00 71

转载 OBJC字面量

编写 Objective-C程序时,总会用到某几个类,它们属于Foundation框架。虽然从技术上来说,不用Foundation框架也能写出 Objective-C代码,但实际上却经常要用到此框架。这几个类是NSString、NSNumber、NSArray、NSDictionary。 从类名上即可看出各自所表示的数据结构。Objective-C以语法繁杂而著称。事实上的确...

2015-04-16 15:00:00 87

转载 ios8 share Extension 分享扩展

WWDC 2014 Session笔记 - iOS 通知中心扩展制作入门 转载自http://onevcat.com/2014/08/notification-today-widget/ios8应用扩展 http://blog.csdn.net/chengwuli125/article/details/39521213ios8 Day-by-Day--Da...

2015-04-15 15:47:00 127

转载 Apple Watch应用开发 2

转自http://onevcat.com/2014/11/watch-kit/发现一个写的非常好的人,转一下 以后持续关注主要类WKInterfaceController 和生命周期WKInterfaceController 是 WatchKit 中的 UIViewController 一样的存在,也会是开发 Watch App 时花时间最多的类。每个 WKInterf...

2015-04-15 10:20:00 122

转载 Apple Watch应用开发 1

写了一个测试的demo 发现如果设置了next Page,在InterfaceController中的push操作是不成功的(点击第一个"助力"的row push到TowInterfaceControl) 但是present是好用的参考转载:http://www.swiftkiller.com/?p=613A.概览一.概览--开始为 Apple W...

2015-04-14 18:37:00 289

转载 通过dSYM和二进制文件 外加友盟统计 跟踪app的错误

1.app提交上线之后要把打包中对应的.dSYM和二进制文件保存好,以后可以通过这两个东西追踪到app在用户使用时发生的错误,版本一定要对应好2.打开友盟的错误列表 找到一个错误,比如如果错误类型是就可以放弃了 这种异常崩溃错误原因可能很多 追踪不到3.复制错误黄色加后面的东西复制并把替换成你自己的dSYM文件名4.打开终端 cd到存放....

2015-03-31 18:01:00 117

转载 让tableview的每个section的headerview随tableview一起滚动

//去掉UItableview headerview黏性 - (void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView == self.myTableView) { CGFloat sectionHeaderHeight = YOUR_HEIGHT; ...

2015-02-27 09:13:00 102

转载 [转]iOS开发的一些奇巧淫技1.2.3

1&2.http://www.cocoachina.com/ios/20141231/10783.html3.http://www.cocoachina.com/ios/20150210/11130.htmltableViewCell的黑色分隔线左对齐self.tabView.separatorInset = UIEdgeInsetsMake(1, 0, 1,...

2015-02-11 15:51:00 92

转载 tableViewCell上的图片点击,cell变灰,点击其它cell跳转的indexPath不对

在tableViewCell上有一张可以点击的图片,通过Target-Action给图片的imageView添加了点击事件.但是,在点击图片实现放大效果的时候,图片的背景cell变灰,再次点击其它cell进行页面跳转时,协议方法中得indexPath是刚才点击图片的背景cell的indexPath,不是当前点击的开始是在图片点击事件中 增加了让选中的cell失去选中状态,但...

2015-02-10 17:24:00 89

转载 iOS8和iOS7

网络上牛人总结的一些区别,持续更新中http://blog.csdn.net/icash/article/details/39498503http://www.cocoachina.com/bbs/read.php?tid-217107.html1.iOS8和iOS7中的tableViewCell上的控件的 各种superViewiOS8:UITableView...

2015-02-03 12:47:00 122

转载 在iOS 8中使用UIAlertController

iOS 8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPresentationController 在实现视图控制器间的过渡动画效果和自适应设备尺寸变化效果(比如说旋转)中发挥了重要的作用,它有效地节省了程序员们的工作量(天地良心啊)。还有,某 些旧的UIKit控件也同样发生了许多变化,比如说Alert Views、Action ...

2015-01-13 17:49:00 79

转载 ios的延迟执行的方法

1.最直接的方法performSelector:withObject:afterDelay:这种方法的缺点:每次要为延时写一个方法2.使用类别,用BOLCK执行01 @implementation NSObject (PerformBlockAfterDelay)02 03 - (void)performBlock:(void ...

2015-01-12 10:58:00 57

转载 iphone关于单倍图和二倍图(导航 背景 变高)

转载请注明原处:http://blog.csdn.net/rhljiayou/article/details/11127323同学们and朋友们大家好!今天我想说一下关于@2x二倍图的知识,以我所知所见所闻来讲述我的理解!别看关于这么点小知识,有很多初学者在这个上面常会犯错误,以下是我的理解:用二倍图是为了适配iphone4以上的设备(所谓的retin...

2014-11-28 09:50:00 301

转载 iOS推送小结(证书的生成、客户端的开发、服务端的开发)

1.推送过程简介 (1)App启动过程中,使用UIApplication::registerForRemoteNotificationTypes函数与苹果的 APNS服务器通信,发出注册远程推送的申请。若注册成功,回调函数application:(UIApplication *)application didRegisterForRemoteNotificationsW...

2014-11-18 10:19:00 84

转载 ios 开发之 各种数据类型之间转换 (持续补充)

1.图片转base64串及反转回图片UIImage图片转成base64字符串:1 UIImage *_originImage = [UIImage imageNamed:@"full_playlist_hl.png"];2 NSData *_data = UIImageJPEGRepresentation(_image, 1.0f);3 NSString *_encode...

2014-11-04 09:54:00 172

转载 统计NSString中英文字符串长度

计算NSString的字符长度,用length方法Returns the number of Unicode characters in the receiver,既是英文字符和中文汉字都是一个字符长度,如@“abcde我的”长度为7,而此长度和微博的输入字数实际上是不符的,在微博中,它的长度为5(实际是4.5,“abcde我的f” 的长度也是5),所以如果在UITextView中限制字...

2014-10-29 20:58:00 83

转载 IOS开发之手势——UIGestureRecognizer 共存

在 iPhone 或 iPad 的开发中,除了用touchesBegan / touchesMoved / touchesEnded这组方法来控制使用者的手指触控外,也可以用UIGestureRecognizer的衍生类別来进行判断。用UIGestureRecognizer的好处在于有现成的手势,开发者不用自己计算手指移动轨迹。UIGestureRecognizer的衍生类別...

2014-10-28 09:36:00 41

转载 UIWebView获得内容的高-作出自适应高的UIWebView + WebView中点击链接返回

1 - (void)webViewDidFinishLoad:(UIWebView *)webView2 { 3 NSString *height_str= [webView stringByEvaluatingJavaScriptFromString: @"document.body.offsetHeight"];4 int height = [heigh...

2014-10-24 15:46:00 78

转载 计算NSString的字符长度(和length有区别)

1 - (int)calc_charsetNum:(NSString*)_str 2 { 3 unsigned result = 0; 4 const char *tchar=[_str UTF8String]; 5 if (NULL == tchar) { 6 return result; 7 } 8 9 10 for (int...

2014-10-21 16:20:00 143

转载 自定义UILabel的对齐方式

在iOS中默认的UILabel中的文字在竖直方向上只能居中对齐,自定义UILabel,实现了居上对齐,居中对齐,居下对齐。具体如下: 1 // 2 // myUILabel.h 3 // 4 // 5 // Created by yexiaozi_007 on 3/4/13. 6 //...

2014-10-08 10:18:00 90

转载 获取iOS系统版本 --- UIDevice的使用

UIDevice类是一个单例,其唯一的实例( [UIDevice currentDevice] ) 代表了当前使用的设备。通过这个实例,可以获得设备的相关信息(包括系统名称,版本号,设备模式等等)。也可以使用使用该实例来监测设备的特征(比如物理方向)。NSString *strName = [[UIDevice currentDevice] name]; // Name...

2014-09-29 10:12:00 58

转载 iOS 照片多选

我们知道UIKit框架为我们提供了UIImagePickerController 这个控制器来读取相册资源,但是通过这个控制器我们只能选取一张照片,但是如果想选取多张照片,又该如何操作呢?AssetsLibrary.framework通过这个框架,我们可以读取到相册中所有的照片资源。这个框架主要提供了这么几个类:ALAssetsLibrary指的是整个相册库ALAssets...

2014-09-16 09:42:00 67

转载 iOS 手势+触摸事件

一、响应链在IOS开发中会遇到各种操作事件,通过程序可以对这些事件做出响应。首先,当发生事件响应时,必须知道由谁来响应事件。在IOS中,由响应者链来对事件进行响应,所有事件响应的类都是UIResponder的子类, 响应者链是一个由不同对象组成的层次结构,其中的每个对象将依次获得响应事件消息的机会。当发生事件时,事件首先被发送给第一响应者,第一响应者往往是事 件发生的视图,也就是...

2014-09-09 16:51:00 86

空空如也

空空如也

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

TA关注的人

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