
IOS
Erice_e
那个人好像一条狗啊
展开
-
removeObject和removeObjectIdenticalTo
[array removeObject:(id)] :删除数组中指定元素,根据对象isEqual消息判断。[array removeObjectIdenticalTo:(id)] : 删除数组中指定元素,根据对象的地址判断[array removeObjectIdenticalTo:(id) inRange:(NSRange)] : 在指定范围内删除指定的元素。[array removeObjec...转载 2018-03-07 11:19:59 · 630 阅读 · 0 评论 -
UIWebView 自适应宽度
webview在手机上显示的内容经常非常宽,显示出来之后要手动缩放才能正常浏览如说设置 [self.webView setScalesPageToFit:YES]; 则会被居中缩放的非常小 其实html本身有一个缩放的方法,可以在里加一个节点: Html代码 meta name="viewport" content="init原创 2016-10-25 15:26:02 · 768 阅读 · 0 评论 -
CoreText 学习笔记 一
CoreText 坐标系是以左下角为坐标原点。而我们经常使用的uikit是以左上角为坐标原点,因此 CoreText 中的布局完成后需要对其进行坐标系转换一般做法: 获取当前上下文,将当前上下文坐标转换成CT坐标系,再将布局好的CT绘制到当前上下文即可 //获取当前上下文 CGContextRef context = UIGraphicsGetCurrentContext原创 2016-10-13 16:01:28 · 397 阅读 · 0 评论 -
xcode 卡顿问题
通过如下两步来解决:1、禁用indexing在终端(terminal) 输入 defaults write com.apple.dt.XCode IDEIndexDisable 1 并重启Xcode。 (还原命令: defaults write com.apple.dt.XCode IDEIndexDisable 0)2、减少系统记录的最近打开数目数量打开系统偏好设置——通原创 2016-11-03 20:10:19 · 1232 阅读 · 0 评论 -
ios监听输出设备变化
ios监听输出设备变化(监听耳机插拔,蓝牙设备连接断开等)的实现 2014-10-30 15:01 5244人阅读 评论(0) 收藏 举报 分类:多媒体技术(3) 版权声明:本文为博主原创文章,如需转载请邮件至openglnewbee@163.com。 在ios6以前,我们有如下的方法:#import原创 2016-10-21 17:37:41 · 741 阅读 · 0 评论 -
iOS AudioSession
iOS AudioSession详解 Category选择 听筒扬声器切换 (2014-12-19 15:49:37)转载▼ 选择一个CategoryAVAudioSessionCategoryAmbient 或 kAudioSessionCategory_AmbientSound——用于非以语音为主原创 2016-10-21 17:35:46 · 354 阅读 · 0 评论 -
iOS音频
AVAudioSession 音频会话类别简介 标签: AVAudioSessionAVFoundationAVAudioSessionCategosetCategoryerrorprepareToPlay2015-05-08 10:30 447人阅读 评论(0) 收藏 举报 分类:UI高级(27) 目录(?)[+]A原创 2016-10-21 17:34:19 · 407 阅读 · 0 评论 -
iOS 蓝牙耳机切换
AVAudioSession 蓝牙支持源码增加AVAudioSession蓝牙的支持实际上比你想象的代码要少的多。事实上,整个audio session API很简单,以至于开发要么很容易要么异常困难。猜猜哪个分类AVAudioSession蓝牙支持集成?据我所知增加蓝牙到AVAudioSession包括很多特性。让我们逐一展开:打开bluetooth audio首原创 2016-10-21 17:12:33 · 7911 阅读 · 1 评论 -
BSocket 直播礼物。实现。长连。逻辑,界面 demo
https://github.com/1120198892/GiftSocketDemo原创 2016-09-08 16:43:29 · 1097 阅读 · 0 评论 -
iOS tableview上边有很大空白
原因:tableview的风格选择问题。 选择UITableViewGroup 就会出现这个问题。 切换成plain 即可。如果,你需要使用group的风格。可使用如下方法- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{原创 2016-09-29 19:46:25 · 2065 阅读 · 0 评论 -
xcode8 打包证书问题
中秋节项目要发布,临时在家里电脑打包,发现证书一直识别失败。仔细看了Xcode的配置。尼玛Build Setting里原有的证书设置 居然Deprecated了。然后工程一直打包失败,Target - General 里各种红色感叹号,识别不出匹配的证书。折腾了半天发现用下面的方法,10秒钟完美解决:Target - General - 勾选 X原创 2016-10-31 11:36:51 · 2218 阅读 · 0 评论 -
iOS webView 图片点击
最近项目某个模块中要求可以实现对网页中图片的查看,并要求在多张图片的情况下可以实现滑动浏览。所以,问题的集中点就是如何获取所有的图片地址及添加图片的点击事件。不多说,直接上码!在网页加载完成时,通过js获取图片和添加点击的识别方式- (void)webViewDidFinishLoad:(UIWebView *)webView {原创 2017-09-11 14:21:09 · 573 阅读 · 0 评论 -
IOS 循环
iOS 中集合遍历方法的比较和技巧2014年4月30日我是前言集合的遍历操作是开发中最常见的操作之一,从C语言经典的for循环到利用多核cpu的优势进行遍历,开发中ios有若干集合遍历方法,本文通过研究和测试比较了各个操作方法的效率和优略势,并总结几个使用集合遍历时的小技巧。ios中常用的遍历运算方法遍历的目的是获取集合中的某个对象或执行某个操作,所以能满足这个条件转载 2017-07-26 13:47:08 · 454 阅读 · 0 评论 -
CGPoint存入数组,
CGPoint itemSprite1position = ccp(100,200); NSMutableArray * array = [[NSMutableArray alloc] initWithObjects:NSStringFromCGPoint(itemSprite1position),nil];从数组中取值的过程是这原创 2017-06-03 10:14:56 · 1085 阅读 · 0 评论 -
iOS 删除线不显示问题 10.3以后
更新到最新的系统后,删除线不显示,低版本没问题。解决方法:添加NSBaselineOffsetAttributeName就可以了 例如: [orignalAtt addAttributes:@{NSBaselineOffsetAttributeName:@(NSUnderlineStyleSingle),NSBaselineOffsetAttributeN原创 2017-04-25 20:34:05 · 1875 阅读 · 0 评论 -
IOS_UIWebView字体大小、字体颜色、背景色
前段时间需要修改webView背景色,上stackoverflow搜了很久没有找到结果,百度搜索,各种转载,各种坑爹,搜出来的都只有字体大小和字体颜色,页面背景没有看到,本人发布方法,希望可以帮助到更多人 在webView的delegate回调方法-webViewDidFinishLoad:(UIWebView*)webView;中写上一下语句即可 //字体大小 [w原创 2017-05-03 16:07:23 · 381 阅读 · 0 评论 -
iOS 图片尺寸相关
// 根据图片url获取图片尺寸+(CGSize)getImageSizeWithURL:(id)imageURL{ NSURL* URL = nil; if([imageURL isKindOfClass:[NSURL class]]){ URL = imageURL; } if([imageURL isKindOfClass:[原创 2017-02-24 10:55:36 · 325 阅读 · 0 评论 -
automaticallyAdjustsScrollViewInsets
简单点说就是automaticallyAdjustsScrollViewInsets根据按所在界面的status bar,navigationbar,与tabbar的高度,自动调整scrollview的 inset,设置为no,不让viewController调整,我们自己修改布局即可~原创 2017-02-21 15:23:22 · 295 阅读 · 0 评论 -
NSURLConnection
- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace{ return [protectionSpace.authenticationMethodisEqualToString:N原创 2016-12-05 15:41:22 · 366 阅读 · 0 评论 -
removeObject和removeObjectIdenticalTo
[array removeObject:(id)] :删除数组中指定元素,根据对象isEqual消息判断。[array removeObjectIdenticalTo:(id)] : 删除数组中指定元素,根据对象的地址判断[array removeObjectIdenticalTo:(id) inRange:(NSRange)] : 在指定范围内删除指定的元素。[array原创 2016-09-08 15:24:40 · 4871 阅读 · 0 评论 -
iOS单词识别。
https://github.com/00StevenG/UITextViewExtras转载 2016-09-23 15:48:29 · 646 阅读 · 0 评论 -
图片压缩
/** * 压缩图片 * image:将要压缩的图片 size:压缩后的尺寸 */-(UIImage*) OriginImage:(UIImage *)image scaleToSize:(CGSize)size{ // 下面方法,第一个参数表示区域大小。第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES。第三个参数就是屏幕密度了 UIGraphicsBegin原创 2016-09-07 10:49:53 · 276 阅读 · 0 评论 -
IOS 常用技术总汇 持续更新中
ios常用技术总会,总会有你要的技术原创 2014-09-30 16:17:38 · 1055 阅读 · 0 评论 -
IOS判断设备是否越狱
@interface UIDevice (Helper) - (BOOL)isJailbroken; @end@implementation UIDevice (Helper) - (BOOL)isJailbroken { BOOL jailbroken = NO; NSString *cydiaPath = @"/Applications/Cydia.app";原创 2014-10-16 09:26:53 · 330 阅读 · 0 评论 -
ios8 获取版本号
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];原创 2014-10-10 14:57:08 · 344 阅读 · 0 评论 -
IOS 渐入swift -1 Swift的nil和OC的nil区别
都是发生的1原创 2014-10-09 15:48:00 · 541 阅读 · 0 评论 -
IOS常用技术总汇
iOS 8新特性之扩展http://www.cocoachina.com/ios/20140721/9205.htmliOS framework制作全攻略http://blog.sina.com.cn/s/blog_407fb5bc01013v6s.html微信登录 IOS代码分析http://www.cocoachina.com/ios/201原创 2014-09-30 16:20:00 · 398 阅读 · 0 评论 -
IOS 常用技术总汇
iOS 8新特性之扩展http://www.cocoachina.com/ios/20140721/9205.htmliOS framework制作全攻略http://blog.sina.com.cn/s/blog_407fb5bc01013v6s.html微信登录 IOS代码分析http://www.cocoachina.com/ios/201原创 2014-09-30 16:19:21 · 517 阅读 · 0 评论 -
IOS 小技能 通过颜色制作图片
//通过颜色制作图片- (UIImage *)imageWithColor:(UIColor *)color{ CGRect rect = CGRectMake(0.0f,0.0f, 1.0f, 1.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef context =UIGraphics原创 2014-09-28 14:08:35 · 315 阅读 · 0 评论 -
IOS 指定某个角为圆角
UIView*view2=[[UIViewalloc]initWithFrame:CGRectMake(120,10,80,80)];view2.backgroundColor=[UIColorredColor];[self.viewaddSubview:view2];UIBezierPath*maskPath=[UIBezierPa原创 2014-09-26 15:47:07 · 722 阅读 · 0 评论 -
imageIO 实现渐进加载图片的效果
话不多说,直接上代码- (void)viewDidLoad { [superviewDidLoad]; // _imageURL = [imageURLS retain]; _request = [[NSURLRequestalloc] initWithURL:[NSURLURLWithString:@"htt原创 2014-12-12 14:42:41 · 570 阅读 · 0 评论 -
打印调试信息NSLOG
在预编译文件里边,把下边的宏 拷贝 进去,名字任意改。 调试的时候,用自定义的log ,调试结束。把第一行代码注释掉就行#define LLDEBUG#ifdef LLDEBUG#define LLLog(format, ...) NSLog(format, ## __VA_ARGS__)#else#define LLLog(format, ...)#endif原创 2015-02-03 18:04:59 · 274 阅读 · 0 评论 -
iOS10 适配
iOS10相册相机闪退bughttp://www.jianshu.com/p/5085430b029fiOS 10 因苹果健康导致闪退 crashhttp://www.jianshu.com/p/545bd1bf5a23麦克风、多媒体、地图、通讯录ios10相机等崩溃http://www.jianshu.com/p/ec15dadd38f3iOS10 配置须知htt原创 2016-09-14 16:24:49 · 568 阅读 · 0 评论 -
iOS10相机适配
由于iOS10对系统的权限又加强了许多, 有许多功能的调用也是更新了, 相机功能是其中一个, 偶然发现在iOS10下打开相机时Crash了, 看了下iOS10的文档, 需要在项目的 info.plist 中添加一个key才可使用.官方文档解释只需要在 info.plist 中添加 NSCameraUsageDescription 以及对应的描述即可, 类似下图.NSCa原创 2016-09-14 11:16:01 · 1780 阅读 · 0 评论 -
dispatch_apply
dispatch_apply,作用是把指定次数的block添加到queue中,第一个参数是迭代次数,第二个是所在队列,一般为全局队列、 第三个是当前索引。dispatch_apply 是同步函数,会阻塞当前线程知道所有的循环迭代完成,当提交到并发queue是,循环迭代的顺序是不确定的。dispatch_apply(10, queue, ^(size_t index) {2原创 2016-09-13 17:19:12 · 607 阅读 · 0 评论 -
iOS 时间戳 毫秒 微秒
UInt64 recordTime = [[NSDate date] timeIntervalSince1970]*1000;首先 [[NSDate date] timeIntervalSince1970] 是可以获取到后面的毫秒 微秒的 ,只是在保存的时候省略掉了, 如一个时间戳不省略的情况下为 1395399556.862046 ,省略掉后为一般所见 1395399556 。所以想取得原创 2016-08-10 10:39:00 · 3315 阅读 · 0 评论 -
iOS byte byte数组的相关操作
1 截取byte[]中一部分数据,从begin 开始,长度是 count - (void)bytesplit2byte:(Byte[])src orc:(Byte[])orc begin:(NSInteger)begin count:(NSInteger)count{ memset(orc,0, sizeof(char)*count);原创 2016-08-02 14:27:17 · 24074 阅读 · 4 评论 -
iOS模糊效果
- (UIImage *)applyBlurRadius:(CGFloat)radius toImage:(UIImage *)image{ if (radius CIContext *context = [CIContext contextWithOptions:nil]; CIImage *inputImage = [CIImage imageWithCGI原创 2016-08-16 10:55:37 · 279 阅读 · 0 评论 -
iOS 横屏的问题,相信很多新手朋友都是懵懵懂懂
关于iOS 横屏的问题,相信很多 新手朋友都是懵懵懂懂的,什么需要ios6以上啊,ios8之类的,或者,都实现了,网上个个大神的代码。但是!自己的需求跟他们写的对不上,还得一脸懵逼。! 好!今天,我就教大家一个 简单的方法。来解决 横屏的问题,大家想怎么转,想怎么变!。想那个控制器转,就哪个控制器转,想什么时候横屏!就什么时候横屏!就是这么任性话不多说,开始!我一步步的教你怎么搞!原创 2016-07-28 18:01:56 · 1131 阅读 · 0 评论 -
iOS byte截取 socket解析
iOS byte数组的 截取 socket数据解析最近在做socket长连接。遇见一些问题,希望给各位砖友一些参考的信息遇见的第一个问题: 返回的socket数据用NSASCIIStringEncoding 字母解析没有问题。但是 中文字母就是乱码。这个问题是由于你socket信息的编码格式的问题,例如我的socket信息 是采用 前9个字节是固定头的自定义模式。这9个字节是用ASCII编码,后原创 2016-07-20 15:30:17 · 4801 阅读 · 1 评论