会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
多两口
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
下一页
2016年5月24日
隐藏tabbar的属性hidesBottomBarWhenPushed
摘要: 项目中有需求是A视图控制器push之后B视图控制器需要隐藏底部的tabbar,在pop之后A视图控制器仍然显示tabbar. 其实不需要在push操作时敲 self.hidesBottomBarWhenPushed = NO;,然后再pop返回时再设置成NO. 对于这个全局属性,可以在A中 - (v
阅读全文
posted @ 2016-05-24 16:49 多两口
阅读(709)
评论(0)
推荐(1)
2016年5月12日
OC的runtime运行机制
摘要: 什么是runtime runtime就是一套底层的c语言API(Application Programming Interface)里面包括很多强大实用的c语言类型、c语言函数。 实际上,平时我们编写的oc代码,底层都是基于runtime实现的。 也就是说我们平时编写的oc代码最终都是转成了底层的r
阅读全文
posted @ 2016-05-12 22:18 多两口
阅读(785)
评论(0)
推荐(0)
设置statusBarStyle
摘要: 设置状态栏的样式, typedef NS_ENUM(NSInteger, UIStatusBarStyle) { UIStatusBarStyleDefault = 0, // Dark content, for use on light backgrounds UIStatusBarStyleLi
阅读全文
posted @ 2016-05-12 22:18 多两口
阅读(370)
评论(0)
推荐(0)
2016年5月6日
多线程的概述(一)
摘要: 程序 :由源代码生成的可执行应用 QQ.app 进程 :一个正在运行的程序可以看作是一个进程,拥有独立运行所需的全部资源 线程 :程序中独立运行的代码段 一个进程是由一个或多个线程组成。进程只负责资源的调度和分配,线程才是程序真正的执行单元,负责代码的执行。 单线程 :每个正在运行的程序就是上面说的
阅读全文
posted @ 2016-05-06 21:55 多两口
阅读(262)
评论(0)
推荐(0)
2016年3月9日
MAC下的XMPP环境搭建
摘要: 实现即时通信有多种方式,下面讲的是Mac下使用XMPP来实现。 XML Messages Presence Protocol 可扩展消息处理协议 简单讲就是基于XML语言的点对点即时通信协议 原理:至少两个客户端和一个服务器 搭建XMPP环境 需要几个辅助工具 XAMPP OpenFire spar
阅读全文
posted @ 2016-03-09 21:52 多两口
阅读(647)
评论(0)
推荐(0)
2016年2月22日
UI笔记
摘要: tableView 自定义cell 还有之前的轮播图整理
阅读全文
posted @ 2016-02-22 23:27 多两口
阅读(124)
评论(0)
推荐(0)
UIScrollView出现位移问题
摘要: 啦啦啦啦啦~~~ UINavigationController和UIScrollView一起使用时会导致UIScrollView位置偏移 情况:UINavigationController的视图上的第一个子视图为UIScrollView时 原理:由于状态条20px的高度加上导航条44px的高度,UI
阅读全文
posted @ 2016-02-22 23:25 多两口
阅读(314)
评论(0)
推荐(0)
拷贝(伪拷贝、浅拷贝、深拷贝)
摘要: 属性用copy修饰时,必须接收了NSCopying协议,并且实现了协议里面的CopyWithZone方法 拷贝分为伪拷贝、浅拷贝、深拷贝 字符串都是深拷贝,所以就是对象引用计数不变,副本 +1 伪拷贝 自身引用计数 +1 浅拷贝 两个对象,一份内容 深拷贝 两个对象,两份内容
阅读全文
posted @ 2016-02-22 20:58 多两口
阅读(302)
评论(0)
推荐(0)
属性的属性
摘要: property的属性 读写性 原子性 语义设置 setter = , getter = 读写性 readOnly:只有没有setter方法,外界只可读不可改写 readWriter:默认的属性,既有getter方法也有setter方法 原子性 就是线程问题 语义设置 有assign、retain、
阅读全文
posted @ 2016-02-22 20:56 多两口
阅读(198)
评论(0)
推荐(0)
属性(@property)、@synthesize
摘要: 先前我们学的实例变量是这样的 1 { 2 int _age; 3 int _height; 4 int age; 5 } 后来学属性 1 @property int age; 看到@property 会自动编译生成某个成员变量的setter方法和getter方法的声明 1 - (void)setAg
阅读全文
posted @ 2016-02-22 16:54 多两口
阅读(286)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告