自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

转载 控制器与类

UIViewController的生命周期方法!!! load→initialize→init(initWithNibName)→loadView→viewDidLoad→viewWillApper→viewDidApper→viewWillDisapper→viewDidDisapper→viewWillUnload→viewDidUnload→dealloc 其中viewWillUnl

2016-11-07 13:52:44 473

转载 dateFromString永远返回nil的处理办法

NSDateFormatter *fmt = [[NSDateFormatter alloc] init]; fmt.dateFormat = @"EEE MMM dd HH:mm:ss Z yyyy"; NSDate *stutsCreatedDate = [fmt dateFromString:_created_at]; 以上是格式化时间格式为指定格式的代码,但是通过运行发现

2016-08-15 15:15:44 2427

原创 Xcode7如何添加pch宏文件

1、在工程内Supporting Files文件夹上右键选择new file 在弹出框内如图选择 文件名称为 “项目名-Prefix.pch” 2、选择工程build settings搜索Prefix Header 如图 3、修改红色框框中部分参数Precompile Prefix Header修改为YES           Prefix Header值填写 “项目名

2016-08-02 17:07:11 336

原创 OC - KVO

什么是KVO: KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。 使用步骤 1. 注册,指定被观察者的属性, 2. 实现回调方法 3. 移除观察(必须移除观察否则后果严重)

2016-08-02 10:30:01 340

原创 IOS 8.1以后的弹出框代码

UIAlertController *alert = [UIAlertController alertControllerWithTitle:nil message:@"你是否确认退出登陆状态" preferredStyle:UIAlertControllerStyleActionSheet]; UIAlertAction *cancel = [UIAlertAction actionWi

2016-05-26 17:28:51 316

转载 openURL

•UIApplication有个功能十分强大的openURL:方法 -(BOOL)openURL:(NSURL*)url; - •openURL:方法的部分功能有 Ø打电话 UIApplication *app= [UIApplicationsharedApplication]; [app openURL:[NSURLURLWithString:@"tel://10086"]]; Ø

2016-05-26 15:44:38 465

转载 UIApplication

•UIApplication对象是应用程序的象征 • •每一个应用都有自己的UIApplication对象,而且是单例的 • •通过[UIApplicationsharedApplication]可以获得这个单例对象 • •一个iOS程序启动后创建的第一个对象就是UIApplication对象 • •利用UIApplication对象,能进行一些应用级别的操作

2016-05-26 15:44:08 256

转载 通知机制

•一个完整的通知一般包含3个属性: Ø- (NSString*)name;// 通知的名称 Ø- (id)object;// 通知发布者(是谁要发布通知) Ø- (NSDictionary*)userInfo;// 一些额外的信息(通知发布者传递给通知接收者的信息内容) •初始化一个通知(NSNotification)对象 Ø+ (instancetype)notification

2016-05-26 15:42:54 249

转载 通过代码自定义cell(cell的高度不一致)

1.新建一个继承自UITableViewCell的类 2.重写initWithStyle:reuseIdentifier:方法 Ø添加所有需要显示的子控件(不需要设置子控件的数据和frame,  子控件要添加到contentView中) Ø进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片) 3.提供2个模型 Ø数据模型:存放文字数据\图片数据 Øframe模

2016-05-26 15:37:24 270

转载 使用delegate的步骤

1.先搞清楚谁是谁的代理(delegate) ● 2.定义代理协议,协议名称的命名规范:控件类名+ Delegate ● 3.定义代理方法 Ø代理方法一般都定义为@optional Ø代理方法名都以控件名开头 Ø代理方法至少有1个参数,将控件本身传递出去 Ø 4.设置代理(delegate)对象  (比如myView.delegate=xxxx;) Ø代理对象遵守协议 Ø

2016-05-26 15:37:00 313

转载 Cell的重用代码

- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath { //1.定义一个cell的标识 staticNSString *ID= @"mjcell"; //2.从缓存池中取出cell UITableVi

2016-05-26 15:35:13 373

转载 Cell简介和UITableViewCell的contentView

•UITableView的每一行都是一个UITableViewCell,通过dataSource的tableView:cellForRowAtIndexPath:方法来初始化每一行 •UITableViewCell内部有个默认的子视图:contentView,contentView是UITableViewCell所显示内容的父视图,可显示一些辅助指示视图 • •辅助指示视图的作用是显示一个表

2016-05-26 15:34:15 3330

转载 tableView展示数据的过程

1.调用数据源的下面方法得知一共有多少组数据 - (NSInteger)numberOfSectionsInTableView:(UITableView*)tableView; 2.调用数据源的下面方法得知每一组有多少行数据 - (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)sect

2016-05-26 15:26:41 388

转载 NSTimer

•NSTimer叫做“定时器”,它的作用如下 Ø在指定的时间执行指定的任务 Ø每隔一段时间执行指定的任务 Ø •调用下面的方法就会开启一个定时任务 + (NSTimer*)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo

2016-05-26 15:24:46 218

转载 UIScrollView的常见属性以及使用

@property(nonatomic)CGPointcontentOffset; Ø这个属性用来表示UIScrollView滚动的位置 @property(nonatomic)CGSizecontentSize; Ø这个属性用来表示UIScrollView内容的尺寸,滚动范围 @property(nonatomic)UIEdgeInsetscontentInset;

2016-05-26 15:14:56 321

转载 UIScrollView无法滚动,可能是以下原因

Ø没有设置contentSize ØscrollEnabled=NO Ø没有接收到触摸事件:userInteractionEnabled=NO Ø没有取消autolayout功能(要想scrollView滚动,必须取消autolayout)

2016-05-26 15:12:39 536

转载 自定义xib步骤

1> 新建一个继承UIView的自定义view,假设类名叫做(MJAppView) 2> 新建一个MJAppView.xib文件来描述MJAppView内部的结构 3> 修改UIView的类型为MJAppView真是类型 4> 将内部的子控件跟MJAppView进行属性连线 5> MJAppView提供一个模型属性 6> 重写模型属性的set方法,因为在set方法中可以拿到外界传递的模型

2016-05-26 15:07:41 318

转载 导航navigationItem

UINavigationItem有以下属性影响着导航栏的内容 左上角的返回按钮 @property(nonatomic,retain) UIBarButtonItem *backBarButtonItem; 中间的标题视图 @property(nonatomic,retain) UIView *titleView; 中间的标题文字 @property(nonatomic,co

2016-05-26 15:04:24 385

转载 控制器的创建方法

一、通过storyboard创建控制器     · 先加载storyboard文件       UIStoryboard *stroyboard = [UIStoryboard storyboardWithName:@“Test” bundle:nil] //Test为storyboard名称     · 初始化storyboard中的控制器     1)初始化“初始控制器”

2016-05-26 15:00:39 352

转载 自定义Cell的开发步骤

1、新建一个继承自UITableView的类 2、重新initWithStyle:reuseeldentifier:方法     1)首先添加所需要显示的子控件(不需要设置控件的数据和fream属性)     2)进行子控件一次性的初始化操作 3、添加一个模型属性 4、重写模型属性的seter方法,在这个属性中设置子控件的数据和fream属性

2016-05-26 14:58:50 369

.net伪静态URLRewriting包

C#伪静态用到的urlrewriting包 使用方法: 1、引用进项目 2、修改webconfig 在<configuration>节点下加入一下节点,注意 必须在<configuration>的第一个子节点 切记 <configSections> <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/> </configSections> <RewriterConfig> <Rules> &lt;!-- 这里是定义重写的角色,可以重写多个--&gt; <RewriterRule> <LookFor>~/news/index\.html</LookFor> <SendTo>~/news.aspx</SendTo> </RewriterRule> <RewriterRule> </RewriterConfig> <system.web>中加入 <httpHandlers> <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/> </httpHandlers> 3、在iis站点中右键站点属性-》主目录-》配置-》应用程序扩展 中添加isapi扩展 ;可执行文件和.aspx的一样 扩展名填入.html 动作为全部中做 勾掉“确认文件是否存在”的选项 点击确认

2012-03-14

asp.net获取MSN、Gtalk好友列表例子

公司要做个获取MSN 和Gtalk好友列表的ASP.net程序实现朋友邀请功能,网上找了很久都没找到任何有用的东西。 无奈自己摸索写出一个例子,希望对以后需要的人有所帮助

2008-11-11

asp.net分页程序

.net的分页程序,个人觉得.net组件虽然可以分页但对开发人员来说局限性太大。仿佛手脚被人捆绑,希望对同感的朋友有所帮助。本分页类是用vs 2008所写

2008-11-11

windows 2003安全配置帮助文档

个人收集目前比较稳妥的window 2003安全配置 的帮助文档 只要按照上面的配置来做服务器安全 经测试 黑客攻击基本没有 呵呵 好东西 当然要分享一下

2008-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除