iOS故障排除-UIScrollView无法滚动
当我们使用 UIScrollView 控件时,会出现有显示内容,但是无法滚动的情况。 解决方法 第一步:确定 UIScrollView 对象的 contentSize 属性是否大于父视图 // 设置 contentSize 属性为指定宽高 scrollView.contentSize = CGSizeMake(width, height) 第二步:检查设置 contentSize 的语句在哪个方法中 上面的语句不能放在 viewDidLoad() 方法当里,在 iOS 8 以上可以放在 viewDid...【详细】
iOS故障排除
CaoUniverse 2016年04月24日 赞:0 评论:0 阅读:378
iOS开发-使用UIGestureRecognizer为控件添加触发事件
UIGestureRecognizer 是一个抽象类,用来识别用户对控件的操作。同过创建它的不同子类的对象来识别不同的手势。如: UITapGestureRecognizer 用来识别轻点手势 UISwipeGestureRecognizer 用来识别滑动手势 UILongPressGestureRecognizer 用来识别长按手势 使用 第一步,创建一个 UIGestureRecognizer let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(SomeViewCon...【详细】
CaoUniverse 2016年04月24日 赞:0 评论:0 阅读:448
iOS开发-事件传递以及响应链
什么是事件传递? 事件传递说白了就是iOS应用程序对用户操作进行逐级、有序处理的过程,这个过程会由UIWindow开始逐级向子视图进行检查。 第一步:捕捉用户操作 当用户触摸屏幕触发一个触摸事件(Touch Event)时,UIKit会创建一个包含事件信息的UIEvent对象。然后把这个UIEvent对象放到到事件队列当中等待处理。对于触摸事件来说,这个UIEve...【详细】
iOS开发 UI
CaoUniverse 2016年04月24日 赞:0 评论:0 阅读:495
iOS开发-使用xcode视图调试工具
在开发应用程序时,经常会面对复杂的视图层级结构。光凭借逻辑来分析不如使用工具来的直观、清晰。目前较为常用的调试工具有: 在GitHub上开源的DebugView Reveal视图调试软件 Xcode自带的视图调试工具 Reveal相对来讲较为重量级,功能强大并且收费。而DebugView需要使用CocoaPod,比较注重尺寸的标注。下面我们来介绍Xcode中字带的视图调试工...【详细】
iOS开发 UI
CaoUniverse 2016年04月24日 赞:0 评论:0 阅读:860
iOS开发中---八种传值方法 大全
八种传值方法 作者:肖海龙 —————————————————————————————————————————————— 通知/代理/block都可以传值 (顺传倒传都可以) 一 顺传 用属性传值最简单明了 二 逆传 用block更简洁 三 通知传值使用场景 1- 很多控制器都需要知道一个事件,应该用通知(传递参数的过程就是传值); 2 - 相隔多...【详细】
ios delegate 代理 block 传值 通知 notifiction 八种
萧Hai 2016年04月24日 赞:3 评论:2 阅读:934
通知/代理/block 三者比对
通知/代理/block 三者比对 作者:肖海龙 时间:2016.04.22 ———————————————————————————————————————————————— 通知 : “一对多”,”多对一” 传值 四个步骤: 1.发送通知 2.创建监听者 3.接收通知 4.移除监听者 使用场景: 1- 很多控制器都需要知道一个事件,应该用通知; 2 - 相隔多层的两...【详细】
ios delegate 代理 block 通知 notifiction
萧Hai 2016年04月24日 赞:6 评论:1 阅读:919
Object C Foundation框架
做iOS 开发快三年了,由于不是计算机出身(之前是做材料的学生,就是制做有机、无机发光材料的哎~),以及对计算机基础知识的缺乏,iOS 开发所使用的语言OC底层的功能了解较少,很多拿来主义,不顾效率内存只为了完成外包项目,也带过大大小小的项目,最近才开始考虑这个问题:OC的基础,这个我一直没吃透啊,只是会用,本人...【详细】
ios NSString NSArray 基本数据类型 被忽略的方法 CFString
ZXY_Start 2016年04月24日 赞:0 评论:0 阅读:685
git上传提交遇到问题
git上传提交遇到问题 一. The local repository is out of date.Make sure all changes have been pulled from the remote repository and try again. 字面意思很好理解, "确保所有东西都从远程拉下来" . 是因为你再github新建的项目中有文件在本地没有造成的,需要将它pull到终端,先cd到你项目目录 git pull命令的作用是,取回远程主机某个分支的更新,再与本地的指定...【详细】
ios GitHub git
凤翼天翔 2016年04月23日 赞:0 评论:0 阅读:1778
App的打赏功能
前言 上一篇技术文章介绍了支付宝、微信、银联三大支付的集成步骤和文档说明。 今天带大家一起来分析实现下App的打赏功能,步入正题前先说下现在打赏功能的重要性,微信红包功能在掀起一阵狂潮之后,热度已经散的差不多了,而逐渐崭露头角的打赏功能,已经流行在大部分的App里面。 譬如支付宝、简书、新浪微博、Bilibili动画、落...【详细】
ios 打赏
lishichao706 2016年04月23日 赞:2 评论:0 阅读:1629
谈一下我的博客
博客终于上线啦 一直想搭建一个属于自己的个人博客,最近几天抽出时间,今天终于正式上线。 我曾用过新浪博客,简书,LOFTER,OSChina,CSDN,累觉不爱,今天终于可以用这个逼格极高的程序猿写作方式来续写自己的故事,分享自己的技术文章了。 现在发觉搭建的个人博客令人思想更自由,可以记录一切,更不怕随着博客平台的更换而...【详细】
ios
lishichao706 2016年04月23日 赞:3 评论:5 阅读:663
iOS开发-事件传递以及响应链
什么是事件传递? 事件传递说白了就是iOS应用程序对用户操作进行逐级、有序处理的过程,这个过程会由UIWindow开始逐级向子视图进行检查。 第一步:捕捉用户操作 当用户触摸屏幕触发一个触摸事件(Touch Event)时,UIKit会创建一个包含事件信息的UIEvent对象。然后把这个UIEvent对象放到到事件队列当中等待处理。对于触摸事件来说,这个UIEve...【详细】
iOS开发 UI
CaoUniverse 2016年04月23日 赞:1 评论:0 阅读:400
apple pay开发出现错误:An App Id with Identifier 'xxxxxx' is not available, please enter a different string
今天好多人在做apple pay开发中出现了“An App Id with Identifier 'xxxxxx' is not available, please enter a different string”,今天就主要说一下这个问题。 其实这个问题从字面上也是可以理解的,Apple Pay所对应的appleid不可用 Apple Pay原理:首先你的程序要用到跟你bundle id相对应的证书和配置文件,这个证书必须要包含Apple Pay所需要的merchat ID,也就是 Bundle ...【详细】
ios id is not app Apple Pay An with Identifier 'xxxxxx' available
话说很不错 2016年04月22日 赞:1 评论:0 阅读:2179
iOS启动优化之-main()运行前的加载优化
说到APP的启动优化,网上应该也有不少经验总结,不过就我所之相对有些零散,缺乏一些系统性的梳理 。为了让我们有一个完整的认识,也为了能和大家一起学习提高,这里我先抛砖引玉,引入第一篇文章从头梳理APP启动的各个环节,希望对大家有所帮助。 我们首先要谈的是在开启一个 APP 的生命周期前,也就是进入 main.m() 方法之前,系...【详细】
ios 启动优化 Launch
taito 2016年04月22日 赞:0 评论:0 阅读:860
FMDB使用心得之二(线程安全)
前面一篇我们提到使用FMDB操作数据库的时候要注意线程安全问题,其实FMDB早就为我们考虑好这些事情了.我们只需要使用FMDB提供的FMDatabaseQueue这个对象来操作我们的数据库就可以了。 1、创建数据库创建表 - (void)createDateBaseQueueTable { NSString * stringPath = [NSHomeDirectory() stringByAppendingString:@"/Documents/House"]; if (![[NSFileManager defaultManager] fileExistsAtPath:...【详细】
runtime 运行时 FMDB 数据库
tianya2416 2016年04月21日 赞:2 评论:0 阅读:985
Objective-C Runtime 之动态方法解析实践
作为一种动态编程语言,Objective-C 拥有一个运行时系统来支持动态创建类,添加方法、进行消息传递和转发。利用 Objective-C 的 Runtime 可以实现一些很棒的功能。本篇文章会简单介绍一下消动态方法解析,并使用它实现一个容易扩展和序列化的实体类。 本文仅简单介绍相关概念,更详尽的说明请参考苹果官方文档Objective-C Runtime Programming Gu...【详细】
ios runtime Objective-C Method Resolution
MaxLeap干货专栏 2016年04月21日 赞:1 评论:1 阅读:1028
浅析 iOS 数据存储
在开发iOS应用过程中,数据存储是必须的,为了不至于每次都从网络获取,而产生等待菊花或空白页的体验不好,这是必须的。 接下来,就来说说在iOS开发中,常用的几种数据存储方式: 1、NSUserDefoult,最好就是看 NSUserDefault官方文档 这也是我接触最早的一个数据存储方式了,NSUserDefaults是iOS系统提供的一个单例类(iOS提供了多个单例类),通...【详细】
ios 沙盒机制 数据存储 持久化归档
飞哥 2016年04月21日 赞:2 评论:0 阅读:735
数据存储之三CoreData
1.CoreData简介 2.CoreData数据模型 3.CoreData的主要对象 4.使用CoreData实现数据存储 一.CoreData简介 CoreData用做数据持久化,是数据持久化的最佳方式,CoreData能合理管理内存,避免使用sql的麻烦,高效,适用于大批量数据存储和查询。 CoreData不是数据库,最终存储形式可以是SQLite数据库,xml,二进制,内存,或自定义数据类型等方式来存储数据。...【详细】
ios coreData 数据存储
Iven_Ma 2016年04月21日 赞:3 评论:0 阅读:705
iOS调整系统屏幕亮度和音量
版权声明:本文为博主原创文章,未经博主允许不得转载。 iOS调整系统屏幕亮度 在iOS5.0以前,无法直接修改系统屏幕亮度,到了iOS5.0以后,苹果给开发者提供了相应的API,避免了之前间接调整屏幕亮度的假象,使之更加方便。 调整屏幕亮度相应的API @property(nonatomic) CGFloat brightness NS_AVAILABLE_IOS(5_0) __TVOS_PROHIBITED; // 0 .. 1.0, where 1.0 is maximum ...【详细】
ios 屏幕亮度 系统音量
18233173961 2016年04月20日 赞:1 评论:0 阅读:641
iOS开发之———KVC
iOS开发之———KVC 作者:肖海龙 时间:2014年4月 (部分整理自各网上资源,加上自己的整理和理解.如果看过后觉得对你有帮助请支持一下,谢谢) ————————————————————————————————————————————— 一 KVC的基本概念 KVC是Key Value Coding的缩写,意思是键值编码。 在iOS中,提供了一种方法通过使用...【详细】
ios kvc
萧Hai 2016年04月20日 赞:2 评论:1 阅读:672
IOS开发笔记——值得特殊注意的小地方
一:@class的应用——类似于import的用法 优点:相比较import “xxx.h”,@class的指令提高了效率,因为编译器不需要引入和处理整个的xxx.h文件,只 需要知道xxx是类名。 缺点:@class只是告知了编译器xxx是类名,所以如果编译器需要更多的信息,显然用@class是不够的。 个人理解总结:@class是提高了效率,但同样有它的局限性,就是只能用在仅...【详细】
chengxi59420 2016年04月20日 赞:0 评论:0 阅读:627
sina weixin mail 回到顶部