- 博客(49)
- 资源 (4)
- 收藏
- 关注
原创 自定义弹出框
#pragma mark - 弹出框- (void)popClickAction:(UIButton*)button_{ //初始化行数 和 名称选择 mutableArray = [[NSMutableArrayalloc]initWithObjects:@"1",@"2
2013-07-16 18:03:14 624
原创 上下拉刷新方法+源码
//实现的刷新方法#pragma mark - PullingRefreshTableViewDelegate//下拉加载- (void)pullingTableViewDidStartRefreshing:(PullingRefreshTableView *)tableView{ [selfperformSelector:@selector(loadHe
2013-07-16 17:52:34 942
原创 自定义风火轮
非常简单 只需要开启与关闭就可以 //开启指示器 [self.viewmakeToastActivity]; //关闭指示器 [self.viewhideToastActivity];下载地址http://download.csdn.net/detail/qq274577676/5764991
2013-07-16 17:40:55 812
原创 自定义TabBar
//----------主界面--------------#import #import "BaseNavigationController.h"#import "LoginViewController.h"@interface MainViewController :UITabBarController{ UIVie
2013-07-16 17:27:50 890 1
原创 自定义导航栏
//给导航加背景图片 if ([self.navigationBarrespondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) { UIImage * image = [UIImageimageNamed:@"导航背景图片.png"]; [self.navi
2013-07-16 17:14:48 545
原创 Python学习笔记-基础知识(五)
数据结构简介数据结构基本上就是——它们是可以处理一些 数据 的 结构 。或者说,它们是用来存储一组相关数据的。在Python中有三种内建的数据结构——列表、元组和字典。我们将会学习如何使用它们,以及它们如何使编程变得简单。列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目。假想你有一个购物列表,上面记载着你要买的东西,你就容易理
2013-07-16 15:06:44 515
原创 Python学习笔记-基础知识(四)
模块简介你已经学习了如何在你的程序中定义一次函数而重用代码。如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块。模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。模块可以从其他程序 输入 以便利用它的功能。这也是我们使用Python标准库的方法。首先,我们将学习如何使用标准
2013-07-16 14:34:39 564
原创 Python学习笔记-基础知识(三)
简介函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为 调用 函数。我们已经使用了许多内建的函数,比如len和range。函数通过def关键字定义。def关键字后跟一个函数的 标识符 名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。下面这个例子将
2013-07-16 13:05:33 506
原创 Python学习笔记-基础知识(二)
第6章 控制流目录表简介if语句使用if语句它如何工作while语句使用while语句for循环使用for语句break语句使用break语句continue语句使用continue语句概括简介在到目前为止我们所见到的程序中,总是有一系列的语句,Python忠实地按照它们的顺序执行它们。如果你想要改变语句流的执行顺序,该怎么办呢?例如,你想要让程序做一些决定,根
2013-07-16 11:27:17 480
原创 Python学习笔记-基础知识(一)
1.输出>>> print 'hello world' //注意,>>>是你键入Python语句的提示符2.使用源文件#!/usr/bin/python# Filename : helloworld.pyprint 'Hello World'chmod命令用来 改变 文件的 模式 ,给系统中所有用户这个源文件的执行许可。然后我们可以直
2013-07-16 10:42:22 599
原创 Python 学习笔记 - 运算符与它们的用法
表5.1 运算符与它们的用法运算符名称说明例子+加两个对象相加3 + 5得到8。'a' + 'b'得到'ab'。-减得到负数或是一个数减去另一个数-5.2得到一个负数。50 - 24得到26。*乘两个数相乘或是返回一个被重复若干次的字符串2 * 3得到6。'la' * 3得到'lalala'。
2013-07-16 09:51:34 509
原创 异步加载数据与图片
//请求异步加载接口方法+ (void)tayos_ARM:(NSString *)url tayos_complete:(void (^)(NSDictionary *resultJSON))finished{ //异步并列执行 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY
2013-07-16 08:59:20 732
转载 IOS 使用ASIHttpRequest 或 MKNetworkKit 上传图片到ASP.NET
上传图片和数据到服务器 是最基本的需求了,有些学IOS的 可能对服务器怎么接收图片这块不太了解。 所以今天 我把服务器的代码 也拷过来了。。。 只会ASP.NET 。。 PHP 和J2EE 应该差不多 都是几句话的事 IOS端代码: NSString* path = [[NSBundlemainBundle]pathForResource:@"iphone1
2013-07-05 15:50:58 900
转载 iOS ASIHTTPRequest详解
目录(?)[+]ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest功能很强大,主要特色如下:l 通过简
2013-07-05 15:47:39 526
转载 NSNotificationCenter消息通信机制介绍(KVO)
作用:NSNotificationCenter是专门供程序中不同类间的消息通信而设置的.注册通知:即要在什么地方接受消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(mytest:) name:@" mytest" object:nil];
2013-06-07 11:33:22 380
转载 iphone ios 如何使用gcd,block
iphone ios 如何使用gcd,blockhttp://blog.sina.com.cn/s/blog_45e2b66c01010dhd.html1。GCD之dispatch queuehttp://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.html2。iOS中GCD的魔力http://blog.
2013-06-04 09:35:11 410
原创 十六进制转十进制
int main(int argc,constchar * argv[]){// for (int i = 1; i // printf("\n");// for (int j = 1; j // printf("%d * %d = %d;",i,j,i*j );// }/
2013-05-31 09:14:21 581
转载 主题:NSStirng、NSArray、以及枚举(Method小集合)
主题:NSStirng、NSArray、以及枚举(Method小集合) 查看完整版 作者:colddawn 时间:2010-04-08 06:34 标题: 作者:xiexinit 时间:2010-04-08 06:39 [img]http://www.devdiv.com/static/
2013-05-31 09:14:11 365
原创 字典、数组、实现学员的增删改查
#import //添加函数NSMutableArray * abl(void){ char str1[10]; printf("\n请输入姓名:"); scanf("%s",str1); NSString * strl1 = [NSStringstringWithFormat:@"%s",str1];
2013-05-31 09:14:03 476
原创 字符串查找(包含框架这两个字的个数)代码-初次面试题-坑死的
NSMutableString * string = [NSMutableStringstringWithString:@"框架加快就是了会计法款机框架就昂局势框架的福建省大连飞机框架离开的框架纪录框架"];int i = 0 ; while (1) { NSRange range = [stringrangeOfString:@"框架"
2013-05-31 09:13:52 511
原创 递归冒泡加与或交换
#include //数组的个数static int n = 0;//递归用的循环1和2static int i = 0;static int j = 0;//交换数组元素void ASD (int * ta,int * tb){ *ta = *ta ^ *tb; *tb = *ta ^
2013-05-31 09:13:45 472
转载 IOS学习笔记26—HTTP操作之ASIHTTPRequest(二)_原文转自_唐韧_Ryan
利用ASIHTTPRequest也可以向服务器提交请求参数,今天就做一个登录的例子,客户端发送XML请求,然后得到服务端的响应,响应的结果是返回XML字符串。直接上代码吧,代码中有详细注释。首先在.h文件中做如下声明:[cpp] view plaincopy#import @interface ViewControll
2013-05-30 08:43:03 620
转载 ios学习笔记之block在ios开发中的应用
一、什么是Blocks Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block。 二、在ios开发中,什么情况下使用Block Block除了能够定义参数列表、返回类型外,还能够获取被定义时的词法范围内的状态(比如局部变量),并且在一定条件下(比如使用
2013-05-30 08:06:39 387
转载 如何在iOS中使用Block
Block可以帮助我们组织独立的代码段,并提高复用性和可读性。iOS4在UIKit中引入了该特征。超过100个的Apple API都使用了Block,所以这是一个我们必须开始熟悉的知识。Block是什么样的? 你可以使用^操作符来声明一个Block变量,它表示一个Block的开始。int num1 = 7; int(^aBlock)(int) = ^)int num2) {
2013-05-30 08:06:22 324
转载 iOS中block的探究
_原文转自_CocoaChina社区会员casual0402/* ---------------------------------------------------------------------------------------------------- */[0. Brief introduction of block]Block是iOS4.0+ 和Mac O
2013-05-30 08:05:57 427
转载 如何在iOS中使用Block──How to use Blocks with iOS
_原文转自_如何在iOS中使用Block──How to use Blocks with iOSBlock可以帮助我们组织独立的代码段,并提高复用性和可读性。iOS4在UIKit中引入了该特征。超过100个的Apple API都使用了Block,所以这是一个我们必须开始熟悉的知识。Block是什么样的? 你可以使用^操作符来声明一个Block变量,它表示一个Block的开始
2013-05-30 08:05:40 339
转载 Objective-C block
block 有什么意义,特点等等,这些东西,实在是太复杂了,这里只是简单的总结一下block的内存管理。而且也仅仅限于objective-C的部分Block memoryblock 的内存管理,应该是最头疼的地方,就用这个来自WWDC的例子来解释一下吧。当程序运行到这里时,stack 空间中有 shared 变量和 captured 变量。这里可以看出,__
2013-05-30 08:05:23 401
转载 iOS中block实现的探究
[0. Brief introduction of block]Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展,用来实现匿名函数的特性。用维基百科的话来说,Block是Apple Inc.为C、C++以及Objective-C添加的特性,使得这些语言可以用类lambda表达式的语法来创建闭包。用Apple文档的话来说,A block is
2013-05-30 08:04:55 435
原创 2013.5.29 -工作安排
1.查看网络教程学习iOS新语法block,学习网络编程HTTP操作之ASIHTTPRequest,学习JSONKit的使用。1.1用block写的异步网络请求并用JSONKit解析:void (^simpleBlock)(int) = ^(int a){ //封装请求数据到url NSURL *url = [NSURL URLWithStrin
2013-05-30 08:04:09 487
转载 IOS单例模式
IOS单例模式 单例模式顾名思义就是只有一个实例,它确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。它经常用来做应用程序级别的共享资源控制。这个模式使用频率非常高,通过一个单例类,可以实现在不同窗口之间传递数据。在objective-c中要实现一个单例类,至少需要做以下四个步骤:1、 为单例对象实现一个静态实例,并初始化,然后设置成nil,2、
2013-05-29 09:00:05 510
转载 iphone开发笔记和技巧总结
在iphone程序中实现截屏的一种方法://导入头文件 #importQuartzCore/QuartzCore.h//将整个self.view大小的图层形式创建一张图片imageUIGraphicsBeginImageContext(self.view.bounds.size);[self.view.layerrenderInContext:UIGraphicsGetCurren
2013-05-28 16:25:42 9672 1
转载 一个不停震动的方法:
// 定义一个回调函数,震动结束时再次发出震动 voidMyAudioServicesSystemSoundCompletionProc (SystemSoundID ssID,void*clientData){ BOOL* iShouldKeepBuzzing = clientData; if (*iShouldKeepBuzzing) { Audi
2013-05-28 16:17:05 758
原创 3.7 关于UITableView
任意设置Cell选中状态的背景色: UIView *bgView = [[UIView alloc]init];bgView.backgroundColor = [UIColororangeColor];self.selectedBackgroundView =bgView; [bgView release]; 该方法设置的是纯色, 也可以使用任何图片,把selectedBac
2013-05-28 16:16:22 554
原创 让程序退出后台时继续运行10分钟
在XXAppDelegate中增加:UIBackgroundTaskIdentifier bgTask;- (void)applicationDidEnterBackground:(UIApplication *)application{ bgTask = [applicationbeginBackgroundTaskWithExpirationHandler:^{
2013-05-28 16:07:03 1087
原创 使用自定义字体
1.添加对应的字体(.ttf或.odf)到工程的resurce,例如my.ttf。2.在info.plist中添加一项 Fonts providedby application (item0对应的value为my.ttf,添加多个字体依次添加就可以了)。3.使用时aLabel.font=[UIFontfontWithName:@"XXX"size:30];注意XXX不一定是my,这里是RE
2013-05-28 16:05:51 517
原创 设置圆角
myView.layer.cornerRadius= 6;myView.layer.masksToBounds= YES; 设置圆角和阴影:(必须分两层)CALayer *shadowLayer = [CALayerlayer];shadowLayer.shadowColor = [UIColorblackColor].CGColor;shadowLayer.shadowO
2013-05-28 16:04:55 476
转载 category可以用来调试
除了隐藏私有方法外,我主要用它截住函数。 例1:测试时我想知道TableViewCell有没有释放,就可以这样写 @implementationUITableViewCell(dealloc) -(void)dealloc { NSLog(@"%@",NSStringFromSelector(_cmd)); NSArray *array = allSubview
2013-05-28 16:03:51 612
原创 UITextField扩展
删除前一输入的字符@implementation UITextFieldBack-(void)myDeleteBackward { if ([selfconformsToProtocol:@protocol(UITextInput)]){ // iOS5 andlater [selfdeleteBackward]; //
2013-05-28 16:00:25 514
原创 给keyboard增加删除按钮
数字键盘没有关闭键盘的按钮,以下代码把”Done”拆成两个按钮了。(后来觉得这个办法太麻烦了,不如在键盘上加一行工具栏,工具栏上加关闭按钮)[[NSNotificationCenterdefaultCenter]addObserver:self selector:@selector(keyboa
2013-05-28 15:57:43 799
原创 修改UIAlertView
-(void)willPresentAlertView:(UIAlertView *)alertView{ [alertView changeBackground]; switch(alertView.tag) { caseTAG_ALERT: for(UIView *view inalertView
2013-05-28 15:56:14 481
等待指示器Toast
2013-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人