![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
文章平均质量分 71
3GUU_草根
把所有的努力给今天
展开
-
UILabel 、UIbutton 、 UITextField 代码总结
//// ViewController.m// Strategy//#import "ViewController.h"@interfaceViewController ()@property (nonatomic,retain) UITextView *textView;@end原创 2013-08-09 21:46:08 · 1046 阅读 · 0 评论 -
UITextField的详细使用
UItextField通常用于外部数据输入,以实现人机交互。下面以一个简单的登陆界面来讲解UItextField的详细使用。 //用来显示“用户名”的labelUILabel* label1 = [[UILabelalloc] initWithFrame:CGRectMake(15, 65, 70, 30)]; label1.backgroundCol转载 2013-08-09 21:31:13 · 463 阅读 · 0 评论 -
uibutton响应传参数
开发过程中,有些初学者经常会问,如何调用UIButton的响应时传入一个参数,但是,- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents; 方法是无法传参数的,能得到的只是响应的UIButton。下面我们来学习一下如何通过UIButton来转载 2013-08-09 21:29:52 · 861 阅读 · 0 评论 -
NSString类型转换成char类型和int类型和char类型 总结
NSString *tempA = @"123";NSString *tempB = @"456"; 1,字符串拼接 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB]; 2,字符转intint intString = [newString intValu原创 2013-07-31 16:17:55 · 1095 阅读 · 0 评论 -
UITableView
UITableView是app开发中常用到的控件,功能很强大,多用于数据的显示。下面以一个简单的实例来介绍tableview的基本用法。(适合新手,高手飘过)@interface TableViewTestViewController : UIViewControllerUITableViewDataSource,UITableViewDelegate>{ UITab转载 2013-07-29 21:35:01 · 449 阅读 · 0 评论 -
UIApplication深入学习
很多时候,我们不需要关心这个类,我们很少继承这个类,偶尔会调用这个类的api来实现一些功能,但是不可否认,这个类是iOS编程中很重要的一个概念。UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实例。回想一下我在前面的文章“main函数研究”的文章中提到的main函数的代码,可以看转载 2013-07-29 18:55:14 · 391 阅读 · 0 评论 -
RPC
RPC英文原义:Remote Procedure Call Protocol中文释义:(RFC-1831)远程过程调用协议注解:一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用原创 2013-07-27 15:34:07 · 584 阅读 · 0 评论 -
IOS应用程序文件目录的操作
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.一.文件目录说明(1)Documents 目录 您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。(2)AppName.app 目录 这是应用程序的程序包目录,包含应用程序的本身。转载 2013-07-27 14:02:21 · 506 阅读 · 0 评论 -
UIButton UIImageView UIScrollView UIWebView
使用UIButton给用户界面添加按钮@property(nonatomic,strong)UIButton *myButton;@synthesize myButton;-(void)buttonIsPressed:(UIButton *)paramSender{ NSLog(@"Button is pressed.");}-(void)bu转载 2013-08-09 21:38:58 · 495 阅读 · 0 评论 -
label textField textview
使用UILabel显示静态文本想要给用户显示静态文本,并且控制文本的字体和颜色。@property(nonatomic,strong)UILabel *myLabel;@synthesize myLabel;-(void)viewDidLoad{ [super viewDidLoad]; self.view.backgroundColor转载 2013-08-09 21:37:18 · 514 阅读 · 0 评论 -
在textView中输入时避免键盘的遮挡
很多时候我们都在为键盘遮挡了原本就不大的屏幕时而烦恼,特别是当用户处于编辑状态时,键盘下面的内容就看不见了,用户只能处于盲打状态了。现在有一种简单的解决办法,基本思路就是,添加通知。一直监听键盘事件,在键盘遮挡时,将编辑器上移键盘的高度,键盘消失时,编辑区回复原来位置,ok,来两段代码吧[cpp] - (void)viewDidLoad { [super viewDidLo转载 2013-08-09 21:28:24 · 574 阅读 · 0 评论 -
iOS安全入门
iOS安全版成立也有一段时间了,为让更多的朋友和我们一起玩iOS系统,为引导更多的人加入iOS系统研究的队伍中来,本人将在接下来的日子里陆续地写些文章到论坛上来。希望对朋友们进行iOS研究能有所帮助。从学习iOS经验和所掌握知识的角度,本人计划在一年内完成下面所列提纲的文章(完成后给出连接),旨在引导新手朋友们一步一步地学习研究iOS系统。由于水平有限,所列提纲也许不完善(有些在研究中的内容将转载 2013-08-08 20:19:00 · 989 阅读 · 0 评论 -
序列化与反序列化 代码总结
//// ViewController.m// test//// Created by chengen on 13-7-26.// Copyright (c) 2013年 chengen. All rights reserved.//#import "ViewController.h"#import "test.p原创 2013-07-31 19:17:26 · 731 阅读 · 0 评论 -
UIWindow与UIView
窗口和视图是为iPhone应用程序构造用户界面的可视组件。窗口为内容显示提供背景平台,而视图负责绝大部分的内容描画,并负责响应用户的交互。和Mac OS X一样,iPhone OS通过窗口和视图在屏幕上展现图形内容。虽然窗口和视图对象之间在两个平台上有很多相似性,但是具体到每个平台上,它们的作用都有轻微的差别。 Uiview需要一个窗口uiwindow来展示页面,而uiwi转载 2013-07-29 21:01:04 · 647 阅读 · 0 评论 -
UITableView的详细讲解
1. UITableView的初始化 UITableView tableview= [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [tableview setDelegate:self]; [tableview setDataSource:self]; [self.转载 2013-07-29 17:22:54 · 393 阅读 · 0 评论 -
自定义UITableView各种函数
在XCode对应头文件中修改该类所继承的父类:@interface TableViewController:UIViewController {}在对应的.m文件中添加如下代码:@implementation TableViewController{UITableView *tableView = [[UITableView alloc]initWi转载 2013-07-29 17:19:14 · 432 阅读 · 0 评论 -
Xcode 快捷操作
XCode快捷键从雨痕老大的博客上转来的 http://www.rainsts.net/article.asp?id=1066 读书人偷书不算窃 :) 1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口转载 2013-07-29 11:13:39 · 547 阅读 · 0 评论 -
UIControl IOS控件编程—IOS开发
UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至更大的对象。这些控件的基类均是UIControl,而UIControl派生自UIView类,转载 2013-08-09 21:26:32 · 397 阅读 · 0 评论 -
UILabel 与 UITextField
一、UILabel (参数详解)二、UITextField三、委托方法Text Field 部分有以下选项:1、Text :设置文本框的默认文本。2、Placeholder : 可以在文本框中显示灰色的字,用于提示用户应该在这个文本框输入什么内容。当这个文本框中输入了数据时,用于提示的灰色的字原创 2013-08-09 15:15:48 · 507 阅读 · 0 评论 -
笔记
//提前获取对象序列化所占用的空间并进行一次性分配,从而避免多次分配 //而造成的性能开销。通过该种方式,还可以将序列化后的数据进行加密。 //之后再进行持久化,或是发送到远端。 int length = logonReq.ByteSize(); char* buf = new char[length]; logonReq.SerializeToArray(原创 2013-07-31 19:14:41 · 510 阅读 · 0 评论 -
object 入门
Objective-C是一种简单的计算机语言,设计为可以支持真正的面向对象编程。Objective-C通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的ANSI C语言。类的语法和设计主要是基于Smalltalk,最早的面向对象编程语言之一。 如果你以前使用过其他面向对象编程语言,那么下面的信息可以帮助你学习Objective-C的基本语法。许多传转载 2013-07-29 17:05:15 · 441 阅读 · 0 评论 -
苹果机操作
对于计算机图象爱好者来说拥有一台苹果机当然是一个梦想,但是由于以前苹果机价格较高,使许多梦想者都望不可及。可现在,随着苹果公司推出了全新的IMAC系列,一万元左右也能拥有一台苹果机了。由于苹果机的操作系统与PC机不同,所以它的键盘也不同。本文主要讲的内容是有关苹果计算机键盘的巧妙使用的一些秘密。有兴趣的朋友不妨看看。 启动计算机时的巧妙使用:在计算机启动时,同时按住“option”转载 2013-07-23 16:48:27 · 601 阅读 · 0 评论 -
UIPageViewController UIProgressView 监听和响应键盘通知
使用UIPageViewController启用分页新建程序:file--> new-->new project-->page-based Application模版-->next-->device Family (Universal)-->next-->create;DataViewController 类 在页面视图控制器的每一个页面里都会提供这个类的一个实例给用户,这个类是U转载 2013-08-09 21:40:05 · 821 阅读 · 0 评论 -
UIButton详解
一、创建两种方法:1. 常规的 initWithFrame UIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, 80, 44)]; 对代码创建View(UIControl继承自UIView,所以也是view)不甚了解的请参看:《有关View的几个基础知识点》 2. UIButton 的一个转载 2013-08-09 15:45:29 · 579 阅读 · 0 评论 -
IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解
copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1 ,与旧有对象的引用计数无关,旧有对象没有变化。copy减少对象对上下文的依赖。 retain属性表示两个对象地址相同(建立一个指针,指针拷贝),内容当然相同,这个对象的retain值+1也就是说,retain转载 2013-08-08 20:51:04 · 509 阅读 · 0 评论 -
Objective-C的内存管理机制
iPhone系统中的Objective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化的内存管理语言。当然,也不能拿JAVA虚拟机中的全自动化GC来比?引用计数是实例对象的内存回收唯一参考引用计数(retainCount)是Objective-C管理对象引用的唯一依据。调用实例的release方法后,此属性减一转载 2013-07-29 21:32:18 · 508 阅读 · 0 评论 -
UITableView简单解析
转自萧宸宇的博客 UITableView是在iOS开发中,展示大量内容的首选。我个人认为的原因有以下几点:1.UITableView的展现形式是为移动设备专门设计过的。有较好的人机交互体验。2.从技术角度来说UITableView具有重用和延迟加载等特性。如果使用恰当。可以获得一个App流畅的用户体验。 这样,使得UITableView在iOS App中随处转载 2013-07-29 21:30:48 · 514 阅读 · 0 评论 -
ios中self.用法
IPHONE开发SELF的用法关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内存管理的内容, 请大家看旺财勇士的Objective-C内存管理总结~CC专版 , 有些东西我就不多解释了. 进入正题, 我们经常会在官方文档里看到这样的代码:转载 2013-07-29 17:37:27 · 416 阅读 · 0 评论 -
object C 简单总结
1。函数前的(-)表示常规成员函数(实例函数),而(+)表示静态成员函数,类似于C++的static (类函数)2。@interface 是声明类名,@implementation是声明对类的实现3。id 可以理解为类指针,可以将类地址直接赋予id。调用某一类通用接口。如:a类,b类都有print方法,则付给id后,不需要转换类,直接调用其print方法。转载 2013-07-29 17:12:52 · 492 阅读 · 0 评论 -
Object第一课
Objective-C 类声明,定义,实例,初始化Objective-C中,调用方法被称为发送消息 ,通知对象执行某种操作。语法如下:[shape draw]一、类声明(接口):@interface TestCoop : NSObject { int iMonth; int iYear; int iDay;}- (v转载 2013-07-29 16:27:54 · 486 阅读 · 0 评论 -
protocol buffers 序列化与反序列化 文件操作
//// ViewController.m// test//// Created by chengen on 13-7-26.// Copyright (c) 2013年 chengen. All rights reserved.//#import "ViewController.h"#import "test.p原创 2013-07-27 16:45:18 · 796 阅读 · 0 评论 -
UItableView
UItableView分了dataSource和delegatedataSource是UITableViewDataSource类型,主要为UITableView提供显示用的数据(UITableViewCell),指定UITableViewCell支持的编辑操作类型(insert,delete和reordering),并根据用户的操作进行相应的数据更新操作,如果数据没有更具操作进行正确原创 2013-10-08 22:59:16 · 466 阅读 · 0 评论 -
ios开发--loadView和viewDidLoad
转载自:http://www.devdiv.com/home.php?mod=space&uid=67799&do=blog&id=10752每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.一转载 2013-10-11 15:26:05 · 453 阅读 · 0 评论 -
IPhone之navigationItem
IPhone之navigationItem注:使用其navigationItem时,首先要确保UINavigationController 视图已经加载到ViewController中。其代码为: [[UINavigationController alloc] initWithRootViewController:viewController];转载 2013-10-11 15:33:01 · 492 阅读 · 0 评论 -
UITableView使用详解
在开发iphone的应用时基本上都要用到UITableView,这里讲解一下UITableView的使用方法及代理的调用情况- (void)viewDidLoad{ [super viewDidLoad]; //初始化数据 NSArray *array1_=@[@"张铁林",@"张国立",@"张国荣",@"张艺谋",@"张惠转载 2013-10-11 16:09:30 · 858 阅读 · 0 评论 -
viewDidUnload 和 dealloc 的区别
viewDidUnload 和 dealloc 的区别对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简转载 2013-10-11 16:16:18 · 480 阅读 · 0 评论 -
viewController详解
一、生命周期当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除转载 2013-10-11 20:37:13 · 557 阅读 · 0 评论 -
UILabel详解
#import "LabelTestViewController.h" @implementation LabelTestViewController /* Accessing the Text Attributes text property font property textColor proper转载 2013-10-11 12:07:08 · 491 阅读 · 0 评论 -
IOS学习步骤
第一阶段:语言基础Mac系统使用、常用UNIX指令、C语言、Objective-C语言、Foundation框架。第二阶段:iOS基础iOS程序结构:AppDelegate & UIApplication,基本控件(IBOutlet & IBAction),Controller & View,设备旋转及屏幕适配,UIView Animation & 核心动画,Qua转载 2013-07-15 10:28:08 · 983 阅读 · 0 评论 -
Object-C属性访问
Object-c 2.0引入了属性的概念,使得我们可以通过点方法来访问对象的成员变量。假设有一个类为A, 该类有一个成员对象为mTest,mTest是一个类型为B的对象,现在已经有了一个A类的实例对象为a,为了能够用a.mTest 这样的方式,我们需要做到以下两点: 一、在头文件中用以下方式将mTest声明为属性 声明属性的语法:@prop转载 2013-10-11 20:48:35 · 946 阅读 · 0 评论