![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
一个追风的产品经理
这个作者很懒,什么都没留下…
展开
-
安装多个Xcdoe使用cocoapods 因为路径造成Unable to add a source with url错误解决
具体的报错代码如下:Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master-1`. You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.引起这个错误的原因是由于机器上原创 2016-10-10 10:20:25 · 2743 阅读 · 0 评论 -
IOS开发之Jpush推送
一、Jpush的简介名词解释:APNs(英文全称:Apple Push Notification service),中文翻译为:苹果推送通知服务。该技术由苹果公司提供的APNs服务。从上图可以看出:JPush推送分为两种情况一种是红色线条标注的APNs服务,这个是由苹果提供的,还有一个是蓝色的推送是由JPush提供的内部通知应用其本质就是一个网络通信,一般情况下我们使用的是第一原创 2018-02-02 17:08:40 · 797 阅读 · 0 评论 -
IOS集成环信聊天时点击图片无法查看
在集成环信时出现了一种情况:点击图片时无法查看图片。解决这个问题的方法:首先在EaseUI -> EMUIKit -> Util文件夹下找到 EaseMessageReadManager.m 里面的 showBrowserWithImages原创 2017-06-15 16:09:25 · 916 阅读 · 0 评论 -
IOS开发之返回上一个跳转页面的方法
这里分两种情况要看你是怎么样跳转过来的如果是通过self.performSegueWithIdentifier()这种方法跳转过来的,这个时候一般是有navigationcontroller,可以使用下面的方法返回:self.navigationController?.popViewControllerAnimated(true)如果是通过 self.presentViewCont原创 2017-01-09 13:35:30 · 5650 阅读 · 0 评论 -
IOS开发之自定义Log
以前写的代码需要打印信息的时候就随意使用一个print了之,但是代码多了以后可能就把这些打印的语句给忘了,如果发布的时候还是带着这些语句,可能会影响到程序的执行效率,因此严谨的做法是使用一个独立的方法只在需要的时候才执行。先声明一个公共的方法:public func ZMLogs(debug: T, _ file: String = #file , _ function原创 2016-11-28 17:09:37 · 691 阅读 · 0 评论 -
IOS开发之按虚拟键盘的return健隐藏键盘
本来以为很麻烦的一件事情,其实非常的简单,具体的解决方法如下:1.首先设置TextField的Return Key 为Done如图所示:然后添加这个TextField的Did End On Exit事件关联到代码中在这个方法中设置returnKeyType为Done这样就可以了。PS:以登录界面为例,最原创 2016-11-28 17:01:59 · 722 阅读 · 0 评论 -
IOS开发之UIAlertController
在IOS8以后取消了原来的UIAlertView和UIActionSheet,将其改为UIAlertController来一起处理,因为这两个空间极为相似,只不过一个是在中央,一个是下拉弹出菜单,因为给予了统一。PS:并不是以上的两个控件不能使用了,还可以继续使用,只是Apple不在对其进行维护了。统一后的用法是这样的:let alertController = UIAlertCont原创 2016-11-28 14:19:31 · 316 阅读 · 0 评论 -
IOS开发之WebView的使用
WebView的使用非常简单:只需一个WebView对象,可以在用纯代码也可以在storyboard中拖到viewcontroller中。然后就是一个访问的NSURL还有一个NSURLRequest。代码如下: let url = NSURL(string: "http://192.168.100.95:8081/m")原创 2016-11-23 15:00:18 · 502 阅读 · 0 评论 -
IOS开发之使用NSUserDefault记住用户名密码
一般的登录界面都会有一个记住密码的选项,要实现这个功能可以使用NSUserDefault,这里只是讲解明文的处理方式,虽然这样是有一定的风险性的但是目前只是了解如何实现这个功能:首先声明一个NSUserDefault对象:let userDefaults = NSUserDefaults.standardUserDefaults() //本地操作所需然后根据是否记原创 2016-11-28 17:30:49 · 2204 阅读 · 0 评论 -
IOS开发之登录界面的开发
登录界面如图所示: 界面主要注意的地方是:1.没有输入时的提示,即用户名和密码2.输入的时候自动清除,红色部分为问题1的解决办法,绿色的为2的解决办法,都是一些比较简单的设置。如果想要密码输入后显示成加密状态,那么只要把上面的Secure Text Entry 勾选即可。这样界面的任务就算是完成了,下一步是跳转,点击登录后验证用户名和密码后跳转到另一个界面:操作原创 2016-10-08 19:56:14 · 1944 阅读 · 0 评论 -
IOS开发之使用cocoapods管理第三框架
1.安装cocoapods打开终端 - ->输入以下命令来安装cocoapods成功安装后如果以前安装过cocoapods,那么会更新cocoapods2.使用Xcode新建一个工程,比如叫做AlamoFireDemo,然后暂时的关闭Xcode3.在终端里使用cd命令进入这个工程的根目录,然后输入这个时候会在工程的根目录中出现一个Podfile文件,原创 2016-10-08 14:19:47 · 358 阅读 · 0 评论 -
IOS开发之VLC播放器播放RTSP视频流
IOS提供了一个比较好的视频框架MobileVLCKit,这个框架支持的视频格式和协议比较多,RTSP就是其中一种,上一篇文章中谈到使用MobileVLCKit来播放大华或者海康的视频流,这篇文章就来讲如何使用MobileVLCKit来搭建一个播放器。 首先需要使用MobileVLCKit这个框架,使用cocoapods来安装这个框架:pod “MobileVLCK”来安装,安装原创 2016-11-11 15:09:45 · 7691 阅读 · 7 评论 -
IOS开发之使用RTSP协议读取海康摄像头
公司的一个项目中需要调用海康摄像头,但是由于海康的SDK只是提供了萤石云系列的摄像头,也就是说普通的摄像头是无法访问的,在网上找了好多资料没发现可用的SDK。结果发现了另一个思路:使用RTSP协议来读取视频流,这是一个比较新颖的思路,这样就不用使用sdk这种方式需要对不同的摄像头进行多次开发,但是要求你想要访问的摄像头要支持RTSP这个协议,同时你还需要知道你需要访问的摄像头的RTSP协议的格式。原创 2016-11-09 14:18:37 · 13653 阅读 · 0 评论 -
IOS开发之因Cell重用导致控件的状态级联改变
IOS开发之因Cell重用导致控件的状态级联改变原创 2016-10-26 13:53:07 · 522 阅读 · 0 评论 -
IOS开发之CollectionViewCell重用产生重叠的处理方法
最近在公司的项目的时候在使用CollectionViewCell的时候遇到了两个问题:第一个:无法使用viewWithTag来获取控件具体情况是:将下拉刷新和CollectionViewCell结合在一起使用出现的问题,首先是无法通过Tag获取控件,后来通过以下的方式解决的:勾选箭头所指的选项,这样就不会报错了。但是搭配下拉刷新控件后,下拉刷新后还是会报错,不知道为什么。后来采原创 2016-10-25 17:22:10 · 4556 阅读 · 0 评论 -
IOS开发之CollectionView
IOS开发之CollectionView的使用collectionview是IOS8之后添加的新的组件,和tableview一样的功能,据说比后者更容易使用。因为没有研究里面生层次的实现方式,因此这一点不做评价,这里仅仅是讲collectionview的使用方法。使用CollectionView需要实现UICollectionViewDataSource和UICollectionViewD原创 2016-10-11 20:48:44 · 481 阅读 · 0 评论 -
UITabBar图片太大导致item的image模糊的解决办法
UITabBar的item的Image的大小是:30*30的,为了图片的质量UI提供的图片为60*60或者其他大于30*30的尺寸,如果直接使用会因为图片大导致模糊,自己调整尺寸也会造成模糊的情况。 解决办法: 使用原来尺寸的图片,图标名称@2x.png, 这样命名iOS将自动将图片将为 30x30 ,变为原来一半大小来适应视网膜屏幕的设备。 这样效果就会和设计图一样了。...原创 2018-02-09 14:06:12 · 1671 阅读 · 0 评论