关闭

[置顶] Xcode9 和iOS11适配和特性

今天升级了Xcode9 刚才写了一篇 爱劈叉的齐刘海 现在说说新的东西把,有些简直不能再恶心了但有些简直不能再贴心 首先是跳转, 之前按住Command + 左键 就可以跳转了;然而今天我发现 除了这个: Jump to Definition(^⌘):跳转类头文件或定义 Show Quick Help(⌥):显示帮助文档 Edit All in Scope:编辑文档内所有匹配内容...
阅读(1448) 评论(0)

[置顶] iOS开发适配iPhone X 齐刘海处理,代码适配iPhoneX

我的简书新地址,欢迎点击查看哦~ 今天手头工作完事了,然后升级了Xcode9,变化很大啊,先说大家一直关心的适配齐刘海吧. 这个东西好像出来之后 我QQ群里面iOS开发的很多人都炸了.确实这个齐刘海对我们开发者很不友好,往上xib的项目适配文章已经有了,但是还没有特别好的纯代码工程的适配.今天我就抛砖引玉,简单说一下我的纯代码工程是如何进行适配的. 首先先说一下,如果你刚刚升级Xcode9之后...
阅读(2221) 评论(4)

[置顶] iOS 【野路子】获取WKWebView内容高度做H5原生连接

前言:是这样的,刚写完上一篇文章还没缓过神来,上一篇文章我还提到了,想和大家聊聊原生+H5如何无缝连接的故事.结果我朋友就给我发了两篇他的作品.他的做法也都有独到之处.好的文章都是这样,让你每次看都能有新的收获,我们也都致力于写一些能帮别人解决问题的文章,下面我用另一种方式来完美实现这个问题.毕竟之前大家都是根据UIWebView写的,我来说说换成WK之后的区别,主题思路也不同哦~ 插两个链接,是...
阅读(1858) 评论(3)

[置顶] iOS WebView 图片点击放大并左右滑动,类似微信/网易文章功能

好久没有来CSDN写文章了,上一次估计都时隔一年多了. *前言:事情起因是有小伙伴问我能不能实现原生加载任意网页(不需要H5工程师支持)都可以实现类似微信公众号那种图片点击放大,还能左右滑动的功能?我说:这东西网上肯定有实现吧,你百度看看就好了.结果他一会回来说,网上的都太老了,逻辑也不清楚,只有简单的当前图片放大,而且想用新的WKWebView来实现,毕竟UIWebView太老旧了. 于是我寻...
阅读(273) 评论(0)

[置顶] iOS【野路子】精准获取webView内容高度,自适应高度

关于WebView内容高度的获取,相信很多人都踩过坑,无法获取到准确高度,导致页面布局出现差错,搜到的资料很多但都无法解决问题,以下是个人经验总结: 项目需求实现H5文章&原生评论效果,文章是加载H5链接,评论信息是后台接口提供,以列表形式展示。 实现思路: 1. webView加载H5链接,设置它为tableView的 headerView,下方评论信息用Cell加载展示。...
阅读(2033) 评论(0)

[置顶] iOS代码注释方法大全,图文介绍如何使用快速注释

注释规范       良好的编码规范是程序员必备的素质,编码中的代码注释尤为重要,健全的代码注释可以提高代码可读性和维护性,不仅为了标识此块代码的含义,很多时候包含了对业务逻辑的解释,项目中难免有逻辑复杂之处,不加注释的代码,数日后自己看都会觉得陌生,更不要说其他人看了,今天分享一下Objective-C开发中常用的代码注释方式以及应用场合。 注释形式 注释形...
阅读(251) 评论(0)

[置顶] iOS开发之圆角指定

如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架)。而若要指定某几个角(小于4)为圆角而别的不变时,这种方法就不好用了。 对于这种情况,Stackoverflow上提供了几种解决方案。其中最简单优雅的方案,就是使用UIBezierPath。下面给出一段示例代码。 UIView *vie...
阅读(613) 评论(0)

安卓微信15。。。。。。。。。。。。。。。问题

今天发现一个特别好玩的事, 首先说今天的文章和iOS无关哈,纯属乐趣分享 大家把15。。。。。。。。。。。。。。。这句话 用 微信 发给使用安卓手机的小伙伴.小伙伴手机会当场卡死是不是很有意思 有意思的同时,想深思一下,到底是什么原因引起的呢?各位安卓的开发大神,求不吝赐教...
阅读(207) 评论(0)

iOS推送的众多坑

新来的一家公司,昨天和同事解决推送问题(工程里有集成百度推送和环信即时通讯),信誓旦旦的声称:" app在前台和后台运行时,推送触发的是didReceiveRemoteNotification事件, app在杀死状态时,推送触发的是didFinishLaunchingWithOptions事件"结果通过一阵试验之后,啪啪打脸了.居然都走了:" application:(UIApplication...
阅读(409) 评论(0)

iOS正则表达式解读

一、什么是正则表达式   正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。  二、正则表达式的语法   看一个过滤纯数字的例子 - (BOOL)validateNumber:(NSString *) textString...
阅读(617) 评论(0)

ios socket简单使用

ios原生的socket用起来不是很直观,所以我用的是AsyncSocket这个第三方库,对socket的封装比较好,只是好像没有带外传输(out—of-band) 如果你的服务器需要发送带外数据,可能得想下别的办法 环境 下载AsyncSockethttps://github.com/robbiehanson/CocoaAsyncSocket类库,将RunLoop文件夹下的Asy...
阅读(248) 评论(0)

IOS的URL Scheme机制

本篇文章主要从什么是URL Scheme、有什么作用、怎么使用三个方面来讲一下。 第一:什么是URL Scheme    与Android的URL Scheme类似,是为方便app之间互相调用而设计的。你可以通过一个类似URL的链接,通过系统的OpenURl来打开该app,并可以传递一些参数。每个URL必须能唯一标识一个APP,如果你设置的URL与别的APP的URL冲突,此...
阅读(1683) 评论(0)

Xcode6以上企业版打包

新版的xcode(6.1)在导出企业级ipa时并没有“saved for enterprise distribution”这个选项,所以需要手动添加该plist文件。 必备条件:1、申请 iOS Developer Enterprise Program,需要$299/年; 2、需要一个有效的SSL证书(访问plist文件用到),可以来着http://www.freehao123.c...
阅读(653) 评论(0)

UIActivityIndicatorView的使用

用法一:只显示不停旋转的进度滚轮指示器。 //显示进度滚轮指示器 -(void)showWaiting { progressInd=[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhiteLarge]; progressInd.center=CGP...
阅读(314) 评论(0)

ios 旋转

实现一张图片的旋转部分角度显示: [cpp] view plaincopy UIImageView *image = [[UIImageView alloc]init];       image.frame = CGRectMake(50, 50, 200, 200);       image.image = [UIImage imageNa...
阅读(315) 评论(0)

ASI同步(AFN做不到的东西)

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:url]];         // 请求体         [request addPostValue:rsaCode forKey:@"result"];         [request addPostValue:@"...
阅读(359) 评论(0)

ARC

1.ARC空声明变量   使用ARC的另一个优势是所有未初始化的变量默认都是“空值化”的。这意味着像下面这样的声明使用ARC编译后指向的是空值(nil):   NSObject *myObject1,*myObjects2;   不过要注意的是,与其他高级编程语言不同,ARC不会自动将标量的值设置为零。   这意味着以下几行代码声明的变量其值并不等于零:   int ...
阅读(244) 评论(0)

iOS KVC setValuesForKeysWithDictionary的使用

Key Value Coding Key Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accssor, 如我们有个property叫做foo, 我们可以foo直接访问它,同样我们也可以用KVC来完成[Object valueForKey:@“foo”], 有同学就会问了, 这样做有什...
阅读(395) 评论(0)

再看知名应用背后的第三方开源项目

知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者@iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了Facebook Paper使用的第三方库。 ...
阅读(331) 评论(0)

ZBar扫码

导入ZBarSDK文件并引入一下框架     AVFoundation.framework     CoreMedia.framework     CoreVideo.framework     QuartzCore.framework     libiconv.dylib     引入头文件#import “ZBarSDK.h” 即可使用     当找到条形码时,会执行代理方法...
阅读(421) 评论(0)

iOS利用通知(NSNotification)进行传值

通知 是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便、便捷,一个简单的Demo实现通知的跳转传值. iOS通知传值的使用 输入所要发送的信息 ,同时将label的值通过button方法调用传递, - (IBAction)buttonClick:(id)sender {     //添加 字典,将label的值通过key值设置传递     NSDictionary *dic...
阅读(398) 评论(0)
81条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:54817次
    • 积分:1221
    • 等级:
    • 排名:千里之外
    • 原创:68篇
    • 转载:9篇
    • 译文:4篇
    • 评论:10条
    文章分类