问题
maple_ye_1994
这个作者很懒,什么都没留下…
展开
-
解决cocoaPods插件报错:env: ruby_executable_hooks: No such file or directory
解决cocoaPods插件报错:env: ruby_executable_hooks: No such file or directory进入控制台 –> which GEM –> 删掉最后的/GEM后复制,到xcode设置GEM_PATH粘贴即可,亲测有效原创 2016-08-31 15:28:57 · 934 阅读 · 0 评论 -
【iOS】XML解析导致的卡顿问题
问题描述笔者在公司项目中,需要解析一个200K左右的XML文件(有3000个XML结点),发现解析会导致整个App卡顿。于是猜想是不是在主线程中进行了解析,导致卡顿。因此,xml的代理方法didStartElement,即以下方法,打印了当前线程,发现代理是异步执行的,就以为不是这个问题了。func parser(_ parser: XMLParser, didStartElement elemen原创 2017-12-14 19:19:15 · 555 阅读 · 0 评论 -
【iOS】RxSwift官方Example1,2--加法,检验篇
前言从今天起,我把自己学习RxSwift的官方Example时的感想写下来,或许对有疑惑的人有帮助吧。传送门加法篇功能说明在这三个文本框任意输入数字后,将计算累加后的结果代码解释可以说,这个Demo是整个官方Example中最简单的。只需要对三个TextField的rx.text进行监听即可。源码如下:@IBOutlet weak var resultLabel: UILabel! @IBO原创 2017-08-31 09:39:26 · 952 阅读 · 0 评论 -
【Bug】Swift3,iOS8下创建控制器的坑
问题描述最近上线Swift3.1项目时,发现iOS8的用户进入某个界面都会闪退,而iOS8以上的用户都没有问题。问题所在发现崩溃的控制器,UITableViewController的init(style: UITableViewStyle)方法override init(style: UITableViewStyle) { super.init(style: style) }原创 2017-08-25 10:43:43 · 381 阅读 · 0 评论 -
【iOS】视频全屏退出后,导航栏向上偏移20
问题描述当网页的视频全屏播放时(调用了原生的播放器播放),然后点击左上角的完成退出时,导航栏向上偏移20。如下图所示: 解决方案查了许多资料,一般提供一下两种方案:// 第一种self.automaticallyAdjustsScrollViewInsets = false// 第二种self.navigationController?.edgesForExtendedLayout = UI原创 2017-08-02 10:41:02 · 5340 阅读 · 0 评论 -
【iOS】Quart2D绘图消除线条“锯齿”
前言最近笔者在绘制股票折线图时,发现绘图时,线条的转折处有很明显的的锯齿!于是笔者开启了消除“锯齿”之路。。。锯齿感示例图解决方法在网上尝试了许多方法,例如开启消除锯齿等方法都没有,最后发现因为path的stroke时机调用错了,因此导致绘图产生了锯齿感。接下来看代码:class LineView: UIView { override func draw(_ rect: CGRect) {原创 2017-07-09 09:30:37 · 2136 阅读 · 0 评论 -
【iOS】scrollRectToVisible失效解决
scrollRectToVisible作用将scrollView坐标系内的一块指定区域移到scrollView的窗口中,如果这部分已经存在于窗口中,则什么也不做。失效解决方法设置contentSize时,width和height必须都不能为0参考链接https://www.google.com.hk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0ahUK原创 2017-05-22 11:31:37 · 2370 阅读 · 0 评论 -
【iOS】检测textView输入时,中文输入法的产生的问题
问题描述有时,我们想对textView的输入进行实时检测,但是当切换到中文输入法时(系统自带的输入法),会出现还没确定输入中文,它的字母已经插入到textView中了,所以我们要区别对待这种情况。见下图 解决方案经查资料,通过TextView的UITextPosition是否有值,判断是否结束中文输入。代码如下- (void)textViewDidChange:(UITextView *)text原创 2017-02-10 23:33:04 · 5142 阅读 · 0 评论 -
【解决Xcode】IB Designables: Failed to update auto layout status
问题描述今天xcode8进行编译的时候,发现有一个xib加载失败,于是找了下解决方法删除driverData文件夹(偏好设置 –> location进入)重启xcodeclean project来源网站http://stackoverflow.com/questions/28204108/ib-designables-failed-to-update-auto-layout-status-f转载 2017-01-18 15:14:57 · 9134 阅读 · 0 评论 -
SDAutoLayout设置富文本时,label算高的问题
问题描述笔者项目使用了SDAutoLayout进行了布局,某些场景需要设置富文本,发现设置富文本后,label算高出现问题,label仍然保持普通文本时的高度。找了一下,记录一下解决方法#pragma mark - UILabel 开启富文本布局、设置单行文本label宽度自适应、 设置label最多可以显示的行数@interface UILabel (SDLabelAutoResize)/** 是原创 2017-01-10 10:46:06 · 2530 阅读 · 0 评论 -
iOS--手动计算frame的精度丢失问题
问题有个页面,在我来回切换的时候,每次切换都会有一点偏移。但是如果是写成固定的整数常量,却不会出现这个问题。解决方法其实是手动计算frame的时候,没有进行取整,导致精度丢失。所以在计算完frame的高度时候,进行取整,例如用ceilf()等宏函数进行取整即可原创 2016-12-28 16:02:04 · 946 阅读 · 0 评论 -
CocoaPods解决Unable to add a source with url
问题装了xcode8后,第一次进行pod,发现出现以下问题[!] 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-11-25 09:24:06 · 888 阅读 · 0 评论 -
解决xcode8的快速注释失效
解决方法命令行执行以下命令sudo /usr/libexec/xpccachectl然后必须重启电脑后生效原文地址http://www.jianshu.com/p/948153008973转载 2016-11-24 17:44:25 · 803 阅读 · 0 评论 -
iOS中textField光标下移的解决方案
问题描述当textField进行输入时,出现输入位置的现象,如图解决方案笔者一开始是将textField成为第一响应者的方法写在了ViewWillAppear方法中,之后将其挪到ViewDidAppear方法中,问题即解决了- (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; [self.sear原创 2016-11-24 09:14:04 · 2576 阅读 · 0 评论 -
iOS中用预编译命令判断是否真机
原文地址http://www.jianshu.com/p/034fd7ebead1判断方法#if TARGET_IPHONE_SIMULATOR NSLog(@"run on simulator"); #else NSLog(@"run on device"); #endif预处理命令简介http://www.uml.org.cn/c++/200902104.asp转载 2016-11-28 17:27:49 · 651 阅读 · 0 评论 -
【iOS】神坑!iOS8在xcode9.2图片显示异常
问题如上如所示,项目中的tabbar的图片显示成这样了。搜了一下,发现是xcode9.2的bug,详情可看https://juejin.im/post/5a30f9e2f265da430f3217d0。解决xcode降级Or等苹果大佬更新原创 2017-12-15 17:33:34 · 1519 阅读 · 0 评论