
iOS 学习
文章平均质量分 57
sanjunsheng
这个作者很懒,什么都没留下…
展开
-
View Controller的生命周期
iOS学习笔记02—View Controller的生命周期一、ViewControllerView Controller用于管理应用的资源,包括管理与之关联的View,与其他ViewController通信和协调。为了保证程序的高效运行,View Controller总是在需要的时候才加载View(通常被称为lazyload),并在不需要或者内存告警的时候卸载视图。转载 2014-05-05 22:04:26 · 1060 阅读 · 0 评论 -
UICollectionView 详细讲解学习
UICollectionView 和UITableView很像,是APPLE公司在iOS 6后推出的用于处理图片这类UITableView 布局困难的控件,和UITableView 一样,它也有自己的Datasource和delegate。下面详细说下像这种方式的效果. 首先来看看UICollectionView 的DataSource。@protocol UICollectionViewData原创 2015-03-20 01:19:31 · 3647 阅读 · 0 评论 -
iOS 8下地图使用
在iOS 下使用地图原创 2015-03-09 21:45:22 · 3238 阅读 · 0 评论 -
Effective Objective-C 2.0 学习笔记之一
第1条:在类的头文件中尽量少引入其他头文件. (1)用@class 在头文件中进行前向引用,再在实现文件中#import该头文件,解决了两个类相互引用的问题. (2)代理协议(protocol delegate)可用分类(category)进行化解.再不行就把协议单独放在一个文件中,再引入. 第2条:多用字面量语法,少用与之相关类方法. NSNumer 类型:@2 NSArray类型:@[原创 2015-03-18 01:17:02 · 1248 阅读 · 0 评论 -
FMDB的使用
安装fmdb的官方源代码github地址是https://github.com/ccgus/fmdb。github上基本每一个第三方工具都会有大概介绍它的使用方法,而这个fmdb也不例外。它的安装可以使用CocoaPods,在podfile中加入这个pod 'FMDB'# pod 'FMDB/SQLCipher'进行安装。其实你也可以下载它的压缩包下来,解压后将fmdb文件夹放到你的工程文件中,然原创 2015-03-31 23:09:49 · 10801 阅读 · 0 评论 -
xcode 6 添加pch文件
1.新建新的文件: ⌘cmd+N,选择pch 文件,选择模式如下:iOS/Mac > Other > PCH File > YourProject-Prefix.pch.2.在工程中搜索 Prefix HeaderProject > Build Settings > Search: "Prefix Header".3在"Apple LLVM 6.1" 看到 Prefix Header 这个原创 2015-08-20 14:02:35 · 445 阅读 · 0 评论 -
Reveal 分析App Store 页面布局
使用Reveal 。切换到精品推荐页面。点击Reveal 上右上角的刷新按钮,可以看到页面结构组成。 精品推荐页面 顶部的定时自动滚动图是由UICollectionView(SKUICollectionView)组成的,只有一个一个SKUIShelfCollectionViewCell(重用标示符SKUIShelfReuseIdentifier) ,可神奇的是这UICollectio原创 2015-10-22 00:42:51 · 1613 阅读 · 0 评论 -
Reveal 的安装和使用
Reveal 是iOS 下查看页面布局的神器。原创 2015-10-22 22:42:41 · 1328 阅读 · 0 评论 -
UITabBarController定制
UITabBarController原创 2015-10-22 23:34:25 · 452 阅读 · 0 评论 -
UIButton 设置image ,title和setBackgroundImage
UIButton 设置image ,title和setBackgroundImage原创 2015-10-23 00:01:06 · 1087 阅读 · 0 评论 -
给UITabbar 添加 红色badge数字提醒和红点提醒
工作中经常会遇到给UITabbarController上的TabBar 加数字提醒,下面说说怎么实现的。原创 2015-10-23 23:26:50 · 17679 阅读 · 2 评论 -
返回上一级出现nested pop animation can result in corrupted navigation bar
[self.navigationControllerpopViewControllerAnimated:NO];出现上面的错误是因为pop的时候要确保先让本页面加载完成,即如果在viewDidLoad中加载一个请求,想在成功的时候没有数据时直接pop回来时就会出现混叠不清的情况解决办法:延迟执行pop后的push,或者push 后的pop,即使0.1s都行。如:[self原创 2015-01-14 18:58:41 · 1355 阅读 · 0 评论 -
cocoapods 安装与使用
最近做得xiang CocoaPods这个软件,可以帮你管理Xcode里的第三方的库原创 2014-06-04 11:15:28 · 19191 阅读 · 1 评论 -
Cocoa Touch事件处理流程--响应者链
Cocoa Touch事件处理流程--响应者链作者:wangzz原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/9264335转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、事件分类对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动转载 2014-05-05 22:39:43 · 1063 阅读 · 0 评论 -
UIView的剖析!
前面说过UIViewController,但是UIView也是在MVC中非常重要的一层 。正是因为UIView是Iphone下所有界面的基础,所以官方专门写了一个文档“View Programming Guide for iOS”。通过这个可以很好的了解UIView的功能。 先来看看官方API的解释:The UIView class defines a rectangular转载 2014-05-05 22:41:20 · 594 阅读 · 0 评论 -
UIWindow 介绍1:概述、作用、主要属性及方法
UIWindow 类是 UIView 的子类,用于管理、协调应用中显示的窗口,其两个最重要的职能就是容器,给 view 提供展示的区域;将事件(例如:点击事件、拖拉事件等)分发给 view。而在视图等级中,UIWindow 就是视图等级中的根 view。而每一个 UIWindow 都有一个窗口等级(属性名:windowLevel),如果应用中同时出现了多个 UIWindow,那么窗口等转载 2014-05-05 22:43:15 · 674 阅读 · 0 评论 -
iOS 的UIView 的hitTest的分析
当在一个view上添加一个屏蔽罩,但又不影响对下面view的操作,也就是可以透过屏蔽罩对下面的view进行操作,这个函数就很好用了。 hitTest的用法:将下面的函数添加到UIView的子类中,也就是屏蔽罩类中即可。 -(id)hitTest:(CGPoint)point withEvent:(UIEvent *)event {原创 2014-05-05 22:38:44 · 5929 阅读 · 0 评论 -
ios的View的AutoresizingMask属性
UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 UIViewAutoresizingFlexibleWidth = 1 UIViewAutoresizingFlexibleRightMargin = 1 UIV原创 2014-05-05 22:11:45 · 5138 阅读 · 0 评论 -
iOS处理图片
根据传入的全尺寸的图片,在ping wai shang xia wen原创 2014-06-11 14:24:17 · 932 阅读 · 0 评论 -
FMDB的使用
fmdb是轻量级的数据库。在ios中使用十分常见,原创 2014-07-23 21:51:27 · 14905 阅读 · 1 评论 -
iOS 设计模式
Ios 设计模式,你可能听说过,但是你真正知道这是什么意思么?大部分的开发者大概都同意设计模式很重要,但是关于这一部分却没有很多的文章去介绍它,我们开发者很多时候写代码的时候也并不重视设计模式.设计模式是在软件设计上去解决普通问题的可重用的方法.他们是是帮助你让所写的代码更加容易理解和提高可重用性的模板.它们还可以帮你创建松散耦合的代码是你能不费很大功夫就可以改变或者替代你的代码中的一部分.翻译 2014-07-23 22:43:46 · 8376 阅读 · 1 评论 -
XCODE 6下点模拟器击 UITextFiled等不出现键盘
iOS Simulator -> Hardware -> KeyboardUncheck "Connect Hardware Keyboard"原创 2015-01-28 20:45:36 · 929 阅读 · 0 评论 -
UIButton点击不灵敏的问题.
要检查按钮是否加在了UIImageView上,如果是那就是这个的问题.因为它的UserInteraction属性默认是设为NO的。解决办法.要设置它为YES.例如原来你是UIButton *btnDetail = [[UIButton buttonWithType:UIButtonTypeDetailDisclosure]retain];btnDetail.frame = CG原创 2015-01-28 20:44:01 · 4447 阅读 · 0 评论 -
UIScrollView 的AutoLayout
UIScrollView 和 AutoLayout 使用时经常会出现模糊约束的问题。这是因为scollview 滑动的范围是由contentSize决定的,而这个contentSize 又具体来说是由它view 填充的内容决定的。下面说一下UIScrollview 在AutoLayout 上的使用。原创 2016-08-05 16:41:15 · 417 阅读 · 0 评论