加载中
iOS11 UITableView reloadData 界面跳动问题

在 iOS11.的系统上当 UITableView 设置高度固定 rowHeight = xxx; 时,如果tableView滚动到最底部,此时如果刷新tableView会出现tableView向上方跳动一段距离的现象 。 既然只是在iOS 11系统...

iOS
2018/09/03 09:24
183
iOS kvo 防止重复添加或者删除监听,实现safe kvo

在使用KVO的时候添加观察者我们是这样做的: // 监听btn 的selected属性改变 [self addObserver:self forKeyPath:@"selected" options:NSKeyValueObservingOptionNew context:nil]; 需要特别...

iOS跳转系统功能设置页面

跳转当前app功能权限设置页面 在App内部,通常我们会请求用户开启通知,定位,访问通讯录等权限. 如果用户拒绝了可能会导致我们的App相应的功能受到影响 .这时, 我们可以弹出一个alert或者文字提...

iOS
2016/11/08 21:03
121
iOS Jenkins+蒲公英实现持续集成

随着项目的迭代速度不断加快,原始的使用xcode -> product -> archive 的方式已经不能满足迭代需要。还要现在已经有比较成熟的 Jenkins + 蒲公英持续集成方案。最近学习研究学了下这个方案。...

iOS屏幕截图

iOS屏幕截图功能在我们开发过程中经常用的到, 这里介绍几种iOS截图的方法. 第一种 iOS3开始,iOS7废弃,iOS的私有方法,效率很高 #import extern "C" CGImageRef UIGetScreenImage(); UIImage ...

iOS企业证书发布流程

由于某些特殊原因,单位的项目最近需要使用企业账号打包.(2016.06.01后上传appStore的App必须支持iPv6,我们的项目改了又改依然不支持iPv6 ,手动斜眼..) 然后进行推广. 花了半天时间研究了下企...

UIViewController Push & Pop 的那些坑

iOS开发中,UIViewController是最常用的一个类,在Push和Pop的过程中也会经常出现一些UI卡死、App闪退的问题,本文总结了开发中遇到的一些坑。 大部分视图控制器切换导致的问题,根本原因都是...

MVVM介绍

我于 2011 年在 500px 找到自己的第一份 iOS 开发工作。虽然我已经在大学里做了好几年 iOS 外包开发,但这才是我的一个真正的 iOS 开发工作。我被作为唯一的 iOS 开发者被招聘去实现拥有漂亮...

2016/06/28 11:25
118
Service Oriented 的 iOS 应用架构

Intro 前不久我们上线了一款新的 App - Glow Baby,App 针对 0 - 12 个月大的新生宝宝,提供爸爸妈妈全面、健康、科学的育儿知识,帮助记录宝宝成长的点点滴滴。在 Glow Baby 的开发中,我们...

2016/06/16 20:29
686
Masonry的使用

Masonry 源码:https://github.com/Masonry/Masonry Masonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高可读性 而且同时支持 iOS 和 Ma...

iOS静态库的那些坑

iOS静态库的那些坑 最近项目需要我开发一个内嵌iOS的SDK,直白说就是要写一个通用的静态库。很久以前我也做过类似的事,不过由于不是商用的东西,没有深入研究,但这次不一样了。原以为很简单...

UITextField限制输入长度,修改placeholder颜色和大小

一.修改placeholder的字体大小和颜色 iOS 6 之前使用KVC改变placeholder的字体颜色和大小 [textField setValue:[UIColor redColor]forKeyPath:@"_placeholderLabel.textColor"]; [textFie...

iOS通过URL调用第三方地图进行导航

在app中有许多场景需要用到导航,比如 我给你发了一个地理位置,你可以打开这个位置然后通过位置导航找到我. 导航可以通过内嵌三方SDK实现也可以通过跳转三方app实现,后者相对前者来说相对简单...

iOS 性能优化之 UIScrollView 实践经验

UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UI...

2016/02/25 14:03
1K
UITableView的编辑样式

UITableView是iOS众多UI控件中较为神奇的一个,熟练的使用UITableView必然能为你的UI界面搭建带来莫大的好处! 下面就UITableView的编辑样式做一下梳理: UITableView的编辑样式: typedef NS_EN...

iOS远程推送

最近在做基于环信的及时通讯项目,项目中必不可少的用到了远程推送功能,在我解决推送问题的过程中遇到了一些坑,同时也获得了不少的经验. 在个人理解以及查阅资料的基础上将远程推送相关的知识...

iOS RunLoop

什么是RunLoop?RunLoop到底有多神秘,多神奇, RunLoop是怎么工作的,有什么用,今天就来带大家简略的刨根问底一下。 当一个App启动,如果我们不做任何交互操作,那么App默认不会做任何响应...

symbols not found for architecture arm64 问题解决

在创建自己的静态库时引入afn3.x,真机调试的时候遇到了这个问题 解决方法: 在Xcode工程的Other linker flags中添加-ObjC 标志 ------------- 在Objective-C中,由于方法调用都是在运行期确定...

GCD之用dispatch_once创建单例

使用dispatch_once 来执行只需运行一次的线程安全代码

Swift-collectionView实现轮播图(循环滚动)

轮播图现在基本已经是app的标准配件之一了。一个实用的轮播图控件无疑能在很大程度上提高我们的开发效率。撸主自己封装了一个简易的bannerView。 使用sd加载图片,支持 horizontal 和 vertic...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部