
IOS开发
文章平均质量分 54
xuhuan_wh
我爱我的宝儿~
展开
-
iPhone SDK开发之 objective C property属性详解
属性的定义(property)@property(copy, nonatomic)NSString*title;什么是assign,copy,retain之间的区别?assign:简单赋值,不更改索引计数(Reference Counting)。copy: 建立一个索引计数为1的对象,然后释放旧对象retain: 释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1retain的实际语法为:-(void)setName:(NSString*)newName {if(name != new转载 2011-02-23 09:15:00 · 994 阅读 · 0 评论 -
IOS:修改NavigationController的后退按钮标题
今天遇到一问题,折腾很久总算搞明白了问题是:controllerA和controllerB, 点击controllerA中的某个按钮,将controllerB push出来。controllerB上的返回按钮的title不是我想要的,想改掉,可是怎么也改不了。这个title默认是controllerA的标题,若controllerA的标题不设置时这个title为“返回”,可是control原创 2013-01-24 16:18:13 · 4646 阅读 · 1 评论 -
IOS6.0 控制器展现方式总结
IOS6.0 控制器展现方式总结1. modal a controllerUIStoryboard *storyboard = [UIStoryboardstoryboardWithName:@"MainStoryboard"bundle:nil];ControllerA *ca = [storyboardinstantiateViewContr原创 2013-01-09 15:17:28 · 2694 阅读 · 0 评论 -
IOS4 -- UIPopoverController弹出窗口的位置和坐标
IOS4 -- UIPopoverController弹出窗口的位置和坐标ControllerA *ca = [[ControllerA alloc] init];UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:ca];//内容大小n原创 2011-03-08 11:10:00 · 3531 阅读 · 0 评论 -
IOS4 UITableView详解
UITableView详解// 创建 UITableView(所在类中要遵从UITableView的 UITableViewDataSource和 UITableViewDelegate 协议)UITableView *dataTable = [[UITableViewalloc] initWithFrame:CGRectMake(0,0,320,420)];data原创 2011-03-17 17:50:00 · 6031 阅读 · 3 评论 -
UIImage 图片处理:截图,缩放,设定大小,存储
图片的处理大概分 截图(capture), 缩放(scale), 设定大小(resize), 存储(save)1.等比率缩放- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize{UIGraphicsBeginImageContext(CGSizeMake(image.size.width *原创 2011-05-20 11:38:00 · 91213 阅读 · 1 评论 -
IOS: iPhone键盘通知与键盘定制
一.键盘通知当文本View(如UITextField,UITextView, UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘。成为firstresponder可能由用户点击触发,也可向文本View发送becomeFirstResponder消息触发。当文本视图退出first responder时,键盘会消失。文本View退出fir转载 2013-01-15 17:40:23 · 42691 阅读 · 0 评论 -
NSString+NSMutableString+NSValue+NSAraay用法汇总
/******************************************************************************************* NSString*******************************************************************************************原创 2013-03-11 17:36:48 · 1807 阅读 · 0 评论 -
Xcode6 模拟器路径
Xcode6发布后,出现了很多的变动,功能性的变动,在这里不进行过多的赘述,在WWDC上苹果已经进行了讲述,网上也有很多文章,这里要介绍的是一些不太容易发现的,但很重要的小地方。转载 2015-12-17 19:14:54 · 1944 阅读 · 0 评论 -
IOS-- UIView中的坐标转换
IOS-- UIView中的坐标转换// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)co原创 2013-01-09 16:54:39 · 79842 阅读 · 0 评论 -
IOS -- UIButton 代码创建
// 创建按钮UIButton *btn = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];//绘制形状// 确定宽、高、X、Y坐标CGRect frame;frame.size.width =100;frame.size.height =30;frame.origin.x =320原创 2011-08-16 14:39:54 · 15487 阅读 · 1 评论 -
IOS4开发-移除UIView中的所有对象
// 循环移除UIView中的所有对象:for (UIView *subin [self.viewsubviews]){[sub removeFromSuperview];}原创 2011-03-17 14:37:00 · 1215 阅读 · 0 评论 -
问题集一
哎,好长时间没有怎么看书了,写的程序也少了点了,今天又过了写点东西的时候手又生疏了,好多都还有找,开这个blog写下我经常忘记的东西,呵呵,方便 以后查阅。1.设置tag方便使用在cell中放入多个控件的时候使用tag很方便的区分。在其他的地方使用tag也方便编程。呵呵2.今天试验一个关于删除的问题,也就是直接在cell中添加一个按钮,点击按钮实现删除操作,这个应该是Apple不允许的,没有设置到编辑模式,我使 用的是直接reload数据源的方法,但是发现一个问题,也就是在选中该行的时候我想保存该行的行数,原创 2011-03-17 14:17:00 · 1375 阅读 · 0 评论 -
问题集二
1。NSData#import /**NSData 对象是不可变的,它被创建后就不能改变。NSMutableData支持正数据内容中添加和删除字节*/int main (int argc, const char * argv[]) {NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];const char *string=”hi there,this is a c string”;//NSData 包装了大量的字节,可以获得数据的长度和指向原创 2011-03-17 14:36:00 · 1453 阅读 · 0 评论 -
random()函数的使用介绍
1、首先要让大家知道的是,random()在程序中调用是按时间来进行排序的,从你开始调用random()函数起程序就按照时间进行顺序的产生随机 数,每次应用程序开始,时间都会重置,故会出现每次开启应用程序,随机数虽然时随机的,但是顺序时固定的,大家应该先知道这个原理2、如何让一个random()函数在每次开启程序时无顺序呢?小弟不才,结合OpenGL中的原理,进行了尝试。在你调用random()函数之前,首先写一个方法,该方法为:srandom(time(NULL));该方法的意思就是让以后的随机数不再按时原创 2011-03-17 14:38:00 · 5829 阅读 · 0 评论 -
iPhone 开发过程中的一些小技术的总结
1 随机数的使用头文件的引用#import #import srandom()的使用srandom((unsigned)(mach_absolute_time() & 0xFFFFFFFF));直接使用 random() 来调用随机数2 在UIImageView 中旋转图像float rotateAngle = M_PI;CGAffineTransform transform =CGAffineTransformMakeRotation(rotateAngle);imageView.transform =原创 2011-03-17 14:41:00 · 1115 阅读 · 0 评论 -
IOS App资源路径
//==============================================================================// 资源目录NSString *defaultDBPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:filename];原创 2012-04-18 17:37:33 · 10027 阅读 · 0 评论 -
IOS6 控件专辑
IOS 控件专辑UITextView控件1. 创建并初始化创建UITextView的文件,并在.h文件中写入如下代码://==============================================================================#import @interf原创 2012-12-12 13:35:23 · 1696 阅读 · 0 评论 -
Xcode调试技巧
Xcode调试技巧在系统抛出异常处设置断点程序不知道跑到哪个地方就 crash 了,而 crash 又很难重现。保守的做法是: 在系统抛出异常之前设置断点. (具体来说是在 objc_exception_throw 处设置断点。)设置步骤为:1. 在 XCode 按 CMD + 6,进入断点管理窗口;2. 然后点击右下方的 +,增加新的 Symbolic Break原创 2013-01-08 11:31:51 · 2948 阅读 · 0 评论 -
iOS4.0开发——Modal a Controller的不同呈现类型modalPresentationStyle
ModalViewController可以有不同的呈现类型(modalPresentationStyle),列举如下:1.UIModalPresentationFullScreen// 全屏模式。即弹出窗口占满整个屏幕,在portrait模式和landscape模式下都一样。2.UIModalPresentationFormSheet// 会将窗口缩小,使之原创 2011-03-08 11:04:00 · 8658 阅读 · 0 评论 -
iOS UImage 与 RGB 裸数据的相互转换
Touch the data of image in iOSGet data from a image较简单,根据已有的 image 的属性,创建 CGBitmapContext, 这个 context 是带有直接访问的指针的。然后将 Image 绘制到这个 context, 得到裸数据。CGImageAlphaInfo alphaInfo = CGImageGetAlphaInfo...转载 2019-07-23 11:51:25 · 1301 阅读 · 0 评论