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

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

iOS
2018/09/03 09:24
183
“SyntaxError: Unexpected EOF” in iOS WKWebview

NSString *jsStr = [NSString stringWithFormat:@"%@('%@')",methodName,jsonStr]; jsStr = [[jsResult stringByReplacingOccurrencesOfString:@"\n" withString:@""] stringByReplacingOccu...

iOS
2018/08/02 09:14
94
iOS Jenkins+蒲公英实现持续集成

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

view在做动画的时候不响应点击解决办法

比如一个按钮,在做放大缩小或者位移动画时无法响应点击事件 。设置对应的options 即可使他响应点击事件 。 - (void)scaleAnimation:(UIView *)view { if (动画结束条件) return; [...

NS_ENUM 和 NS_OPTIONS

对比 NS_ENUM 和 NS_OPTIONS 最经典的可以用 button 的 style 和 controlState 来示例。 typedef NS_OPTIONS(NSUInteger, UIControlState) { UIControlStateNormal = 0, UICon...

ios 实现选中时阴影效果

ios UI控件在选中高亮的时候一般都会添加高亮效果,以提示用户当前选中的视图,提高用户体验。 UIButton 和 UITableViewCell 系统都有设置高亮时的阴影效果的API,这里不多做赘述。 像UIIma...

iOS友盟和其他崩溃收集库共存时的冲突问题

iOS崩溃收集是app技术运营中重要的一环,精准高效的收集线上崩溃可以帮助我们更好的解决问题和提高用户体验,现在比较成熟的崩溃收集工具也比较多,如:友盟统计,Crashlytics,腾讯的bugly...

使用NSKeyedArchiver持久化数据

NSKeyedArchiver 是 iOS 中数据持久化方式中的一种。凡是遵守 NSCoding 协议的对象都可以使用 NSKeyedArchiver 进行数据持久化。 像一些系统的 NSString, NSArray,NSDictionary等都已经遵守...

iOS 重置相机访问权限

iOS app 调试过程中重置相机等其他类似系统功能(如:通讯录,定位等)的访问权限的三种方法: 1.将app删掉等待一天以上(具体未测)时间后,再次安装app ,相机等系统设置的访问权限就会被重...

iOS
2017/02/14 10:32
66
iOS扩大UIButton按钮的可点击区域

一、开发中遇到的问题 我们在开发时有时遇到这中情况:UI给的图片很小,button的点击区域要求比较大。如果用 setBackgroundImage: 方式设置图片会导致图片也跟着button的frame放大,如果使用...

2017/02/07 18:22
759
ios取消延迟方法调用之performSelector与cancelPreviousPerformRequestsWithTarget

@interface NSObject (NSDelayedPerforming) - (void)performSelector:(SEL)aSelector withObject:(nullable id)anArgument afterDelay:(NSTimeInterval)delay inModes:(NSArray<NSRunLoop...

iOS编程中throttle那些事

不知道大家对throttle这个单词是否看着眼熟,还是说对这个计算机基础概念有很清晰的了解了。今天就来聊聊和throttle相关的一些技术场景。 定义 我经常有一种feel,对于英语这门语言的语感,会...

iOSRunLoop详解

深入浅出runloop

2017/01/13 16:44
148
iOS跳转系统功能设置页面

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

iOS
2016/11/08 21:03
121
UITextField限制输入长度,修改placeholder颜色和大小

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

iOS屏幕截图

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

UITableVIewCell分割线样式

在使用系统自带的UITableVIewCell的时候你有没有遇到过这样的困惑呢 ? 1.如何修改cell分割线的颜色 ? 2.如何能让cell的分割线左对齐? 3.如何单独让某个cell的分割线消失? 4.既设置了 cell.i...

iOS开发中实用代码片段

记录开发中实用的代码片段,方便查询实用(复制粘贴)-_-,长期更新.

iOS远程推送

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

symbols not found for architecture arm64 问题解决

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部