07 2017 档案
自定义UICollectionViewLayout 布局实现瀑布流
摘要:自定义 UICollectionViewLayout 布局,实现瀑布流;UICollectionView和UICollectionViewCell 另行创建,这只是布局文件, 外界控制器只要遵守协议并成为他的代理并实现代理方法heightForItemAtIndex:返回每个cell的高就可以实现温 阅读全文
posted @ 2017-07-18 14:39 chennet 阅读(171) 评论(0) 推荐(0)
OC实现带弹跳动画按钮的界面控制器view
摘要:很多应用都有带弹跳动画发布界面,这里用一个 UIViewController 实现这种效果,外界只要 modal出不带动画这个控制器就可以实现 #import "BSPublishVC.h" #import "BSVerticalButton.h" #import <POP.h> @interfac 阅读全文
posted @ 2017-07-14 17:44 chennet 阅读(749) 评论(0) 推荐(0)
iOS中用UILabel实现UITextView的占位文字
摘要:@interface BSPublishTextView : UITextView /** 对外属性占位字符 placeholder */ @property (nonatomic, copy) NSString *placeholder; /** 对外属性占位符颜色 */ @property (n 阅读全文
posted @ 2017-07-13 01:31 chennet 阅读(1287) 评论(0) 推荐(0)
c语言 基本运算
摘要:计算机的基本能力就是计算,所以一门程序设计语言的计算能力是非常重要的。C语言之所以无所不能,是因为它不仅有丰富的数据类型,还有强大的计算能力。C语言一共有34种运算符,包括了常见的加减乘除运算。这讲就对C语言中的运算符做一个详细介绍。 一:算术运算符 算术运算符非常地简单,就是小学数学里面的一些加减 阅读全文
posted @ 2017-07-10 23:58 chennet 阅读(13968) 评论(0) 推荐(0)
iOS苹果自带UIMenuController
摘要:一、UIMenuController认识 1.默认情况下,UITextView / UITextFiled / UIWebView 都有苹果自带的有UIMenuController功能 2.UITextFiled 的弹出菜单效果系统自带的 3.当然,系统只给某些控件提供的该功能,但是我们自己给可以给 阅读全文
posted @ 2017-07-08 10:35 chennet 阅读(3208) 评论(0) 推荐(0)
CABasicAnimation
摘要:CABasicAnimation是CAPropertyAnimation的子类,使用它可以实现一些基本的动画效果,它可以让CALayer的某个属性从某个值渐变到另一个值。下面就用CABasicAnimation实现几个简单的动画。 * 先初始化一个UIView添加到控制器的view中,然后在这个UI 阅读全文
posted @ 2017-07-04 23:43 chennet 阅读(199) 评论(0) 推荐(0)
iOS中tableView组头部或尾部标题的设置
摘要:解决在tableView返回组标题直接返回字符串,带来的不便设置组标题样式的问题解决办法,设置尾部标题和此类似 // 返回组头部view的高度 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInte 阅读全文
posted @ 2017-07-03 18:05 chennet 阅读(10945) 评论(0) 推荐(0)
CALayer的属性和使用
摘要:一、CALayer的常用属性 1、@propertyCGPoint position; 图层中心点的位置,类似与UIView的center;用来设置CALayer在父层中的位置;以父层的左上角为原点(0,0); 2、 @property CGPoint anchorPoint; 称『定位点』、『锚点 阅读全文
posted @ 2017-07-03 01:10 chennet 阅读(4354) 评论(0) 推荐(0)
CALayer简介
摘要:一、什么是CALayer * 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 * 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个层。 * 在创建UIView对象时,UIView内部会自动创建 阅读全文
posted @ 2017-07-03 01:05 chennet 阅读(198) 评论(0) 推荐(0)
C语言 指针
摘要:直接引用 1. 回想一下,之前我们是如何更改某个变量的值? 我们之前是通过变量名来直接引用变量,然后进行赋值: char a; a = 10; 2. 看上去是很简单,其实程序内部是怎么操作的呢? 其实,程序对变量的读写操作,实际上是对变量所在的存储空间进行写入或取出数据。就上面的代码而言,系统会自动 阅读全文
posted @ 2017-07-02 17:40 chennet 阅读(190) 评论(0) 推荐(0)
Objective-C 空指针和野指针
摘要:一、什么是空指针和野指针 1.空指针 1> 没有存储任何内存地址的指针就称为空指针(NULL指针) 2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。 下面两个都是空指针: 1 Student *s1 = NULL; 2 3 Student *s2 = nil; 2.野指针 "野指 阅读全文
posted @ 2017-07-02 17:34 chennet 阅读(238) 评论(0) 推荐(0)
Mac环境下svn的使用
摘要:在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。 我们首先来看下,如何在Mac环境下搭建svn服务器端环境。 一、创建代码仓库, 阅读全文
posted @ 2017-07-02 01:49 chennet 阅读(141) 评论(0) 推荐(0)
自动布局Autoresizing与Autolayout
摘要:一.关于iPhone屏幕的一些基本常识 1.ios屏幕适配的尺寸 iPhone的尺寸3.5inch、4.0inch、4.7inch、5.5inch iPad的尺寸7.9inch、9.7inch 2.点和像素的关系 非retina屏幕之中: 1个点由1x1个像素组成 在retina屏幕之中: 1个点由 阅读全文
posted @ 2017-07-01 02:02 chennet 阅读(215) 评论(0) 推荐(0)