• 等级
  • 124539 访问
  • 101 原创
  • 8 转发
  • 28113 排名
  • 17 评论
  • 17 获赞

iOS TextView与HTML结合以及设置超链接

有时候后端传值一个HTML的字符串,要前台展示,实现这一方法用UILable和UITextView均可以实现,但是要实现超链接的点击,我研究出用UITextView更方便,实现效果如下:代码如下: 添加代理 <UITextViewDelegate>//html字符串NSString*htmlStr=@"Enter<ahref=\"https:/...

2018-07-26 18:26:31

ios 友盟分享提示UrlSchema Fail Code=2007 (UMSocialPlatformErrorType_CheckUrlSchemaFail)

报错原因:urlscheme没有设置设置步骤:1,打开项目的Target-Info-URLTypes              2,点击+ 添加identifier和URLSchemes        如下图所示:...

2018-03-15 17:09:11

将自己代码整理成cocoapods管理

项目组件化管理,使用cocoapods管理,将代码分离,将项目模块化一、  上传项目源码把项目源码上传到gitHub仓库再clone到本地(以iOS_Category为例--源码在这里),如果项目本来就在gitHub的仓库中,直接clone到本地即可二、创建项目的podspec文件《1》用终端命令cd到本地项目目录并执行如下命令:po

2018-02-07 17:15:39

iOS 接入websocket

1,websocketWebsocket是html5提出的一个协议规范。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽,websocket约定了一个通信的规范,通过一个握手的机制,客户端(浏览器)和服务器(webserver)之间能建立一个类似tcp的连接,从而方便c-s之间的通信。在websocket出现之前,web交互一般是基于http协议的短连接或者长连接。WebSo

2018-01-10 15:58:37

iOS截屏后仿今日头条实现一键分享

实现如上图效果1,监听截图产生事件[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(userDidTakeScreenshot:)name:UIApplicationUserDidTakeScreenshotNotificationobject:nil];2,获取截取到的图片//返回截取到的

2017-11-27 20:22:58

iOS 多个标签动态排列

如上图所示:自定义标签,自行排列,可控制边距,行距,列举,实现整齐的自由排列,话不多说,看代码//.m主页面#import"ViewController.h"#import"TagsFrame.h"@interfaceViewController(){TagsFrame*_frame;NSArray*_tagsArray;}@end@implementati

2017-11-17 17:29:53

代码创建UICollectionView(带分组header)

1,在viewController中实现collectionView的三个协议<UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout>2,创建cell//.h#import<UIKit/UIKit.h>#import"ListModel.h"@interfaceAppL

2017-11-14 18:16:43

NSMapTable

1,定义NSMapTable对于NSDictionary来说,有几点特别的地方,其中表现在它可以指定key/value是需要strong,weak,甚至是copy,如果使用的是weak,当key、value在被释放的时候,会自动从NSMapTable中移除这一项。NSMapTable中可以包含任意指针,使用指针去做检查操作2.NSMapTable与NSDictionary《1》NSDcitio

2017-10-31 20:32:51

用keychain保存用户的账号,密码,uuid

1.keychain(钥匙串)的功能目前keychain的主要功能就是帮助用户安全地记住他的密码,keychain保存的密码文件都是经过加密的,其它人不能直接通过打开keychain的文件获得保存在keychain中的密码。在mac上可以安装钥匙串应用,一般情况下只有用户正确输入了mac系统的用户名和密码才能查看到用户保存在keychain中的密码。Apple还提供了使用keychain保存密码的A

2017-10-16 20:25:30

@available 和 #available的用法

Swift2.0中,引入了可用性的概念。对于函数,类,协议等,可以使用@available声明这些类型的生命周期依赖于特定的平台和操作系统版本。而#available用在判断语句中(if,guard,while等),在不同的平台上做不同的逻辑。一、@available@available放在函数(方法),类或者协议前面。表明这些类型适用的平台和操作系统。看下面一个例子:@availabl

2017-10-10 17:52:22

iOS11新增技术功能总结

根据相关资料进行的总结:1,iOS11彻底废弃32位APPiOS11后,如果从iTunes同步32位的APP到你的手机,只会留下一个占位符APP,无法运行2,第三方应用<1>注意:第三方键盘如果没有选择允许完全访问有可能会出现崩溃问题(iOS10之后苹果支持第三方键盘,具体设置在通用——键盘选项中)<2>如果是Skyce通过可能会让音频播放掉线(静音)3,ARKit框架<1>在调试

2017-09-20 15:57:04

iOS 去掉UITableView风格为group时候的最顶部的空白距离

CGRectframe=CGRectMake(0,0,0,CGFLOAT_MIN);self.tableView.tableHeaderView=[[UIViewalloc]initWithFrame:frame];CGFLOAT_MIN这个宏表示CGFloat能代表的最接近0的浮点数,64位下大概是0.00(300左右个)0225这个样子这样写单纯的为了避免一

2017-09-13 16:53:28

MVVM和RAC介绍

一、ReactiveCocoaRAC完全颠覆了传统的开发模式,使消息传递回调等机制复杂问题简单化,初始化与回调放在一起,使整个逻辑很具条理化。ReactiveCocoa结合了一些编程模式:1.函数式编程:利用高阶函数,即将函数作为其它函数的参数。2.响应式编程:关注于数据流及变化的传播。基于以上两点,ReactiveCocoa被当成是函数响应编程(FunctionalReactiv

2017-09-12 20:10:23

iOS原生与H5双向交互总结

1,单向通信时候:webView可以利用代理方法截取JS,来调用原生方法其代理方法如下:-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType2,双向通信:即JS调用原生方法之

2017-09-12 19:42:34

iOS拍照之后图片在PC端粘贴后自动旋转90度

问题:iOS拍照发送后在PC端接收到之后复制粘贴,然后图片选择了90度测试发现,只要是图片大于2M,系统就会自动翻转照片原因:相机拍照后直接取出来的UIimage(用UIImagePickerControllerOriginalImage取出),它本身的imageOrientation属性是3,即UIImageOrientationRight。如果这个图片直接使用则没事,但是如果对它进

2017-08-16 10:55:54

iOS中文文件名传输或url中存在汉字解决办法(urldecode解码的问题)

错误出现的场景:1》在app中经常遇到中文文件名传输报错的问题,转换成data为nil的情况,可能是因为客户端需要解码urlDecode2》在url中存在汉字,或者需要上传图片,那么就得考虑urlEncode(否则会出现网址不对)3》接收到服务器返回的一些信息可能也存在同样问题,这时服务器可能会返回urlEcode,客户端就需要解码urlDecode上代码:《1》iOS的URLEncodedSt

2017-08-14 19:11:44

Cannot assign to 'self' outside of a method in the init family

当我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self=[superinit];)时会报错错误信息如下:error:Cannotassignto‘self’outsideofamethodintheinitfamily原因:只能在init方法中给self赋值,Xcode判断是否为init方法规则:方法返回i

2017-08-04 17:57:17

识别照片中的二维码

经常有功能需求从相册中发送一个二维码然后直接识别当前二维码代码如下//判断是否是二维码UIImage*srcImage=imageView.image;CIContext*context=[CIContextcontextWithOptions:nil];CIDetector*detector=[CIDetectordetector

2017-08-01 10:31:31

iOS拍照后使用该图片(获取照片的ALasset传到相册)

问题:拍照后,点击选择照片在-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info的代理方法中获取了相册的Alasset后,发现为空解决办法:-(void)imagePickerController:(UIImagePicke

2017-07-27 16:02:37

IOS10调用相机之后无法退出

实现代理方法-(void)imagePickerControllerDidCancel:(UIImagePickerController*)picker{[imagePickerdismissViewControllerAnimated:YEScompletion:nil];//退出}

2017-07-27 10:23:55

dream9393

别低头,王冠会掉,别哭泣,敌人会笑
关注
  • iOS
  • 中国 北京 东城区
奖章
  • 持之以恒