好岸园IT技术学习网 hopean.com IT新闻 js网页特效 it技术 二次开发

随笔分类 -  移动开发

摘要:IOS:NSNotification1. 通知中心概述通知中心实际上是在程序内部提供了消息广播的一种机制。通知中心不能在进程间进行通信。实际上就是一个二传手,把接收到的消息,根据内部的一个消息转发表,来将消息转发给需要的对象。通知中心是基于观察者模式的,它允许注册、删除观察者。一个NSNotificationCenter可以有许多的通知消息NSNotification,对于每一个NSNotification可以有很多的观察者Observer来接收通知。2. 通知中心两个重要的类NSNotificationCenter:这是iOS中通知中心的灵魂,由该类实现了观察者模式,并给开发者提供了诸如注册 阅读全文
posted @ 2013-04-27 14:08 hopeanCom 阅读(472) 评论(0) 推荐(0)
摘要:NSString * path = [[NSBundle mainBundle]pathForResource:@"alien" ofType:@"png"]; UIImage *image = [[UIImage alloc] initWithContentsOfFile:path]; NSString* path2 = [[NSBundle mainBundle]pathForResource:@"spider" ofType:@"png"]; UIImage * image2 =[[UIImage alloc 阅读全文
posted @ 2013-04-25 09:16 hopeanCom 阅读(1428) 评论(0) 推荐(0)
摘要:autocapitalizationType设置键盘自动大小写的属性 UITextAutocapitalizationTypeNoneautocorrectionType property设置是否有自动修改提示 UITextAutocorrectionTypeNoenablesReturnKeyAutomaticallyBoolean值-设置在用户没有输入是returnKey禁用,默认值NO keyboardAppearance设置键盘显示方式 除了默认模式 还有一个UIKeyboardAppearanceAlert模式keyboardType设置键盘类型 UIKeyboardTypePhon 阅读全文
posted @ 2013-04-17 15:00 hopeanCom 阅读(1089) 评论(0) 推荐(0)
摘要:1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSender, 并根据需求返回YES或NO3. 使Menu所处的View成为First Responder (becomeFirstResponder)4. 定位Menu (- setTargetRect:inView:)5. 展示Menu (- setMenuVisible:animated:)[cpp] view plaincopyprint?@implementationUICo 阅读全文
posted @ 2013-04-17 13:46 hopeanCom 阅读(515) 评论(0) 推荐(0)
摘要:当苹果在 iOS 3.0 中增加了剪切、复制和粘贴功能时,它同时为开发者提供了 UIMenuController 组件用来定制该弹出菜单,但不幸的是,最开始的实现要很麻烦:附加在菜单的视图的 canBecomeFirstResponser 必须返回 YES,这意味着必须子类化。例如最常用的显示元素 UITableViewCell 和 UILabel 默认返回的是 NOUILongPressGestureRecognizer直到 iOS 3.2 才提供, which means that the long press to initiate the menu display had to be 阅读全文
posted @ 2013-04-17 13:36 hopeanCom 阅读(431) 评论(0) 推荐(0)
摘要:将字符串切割成数组- (void)viewDidLoad{ NSString *a = [[NSStringalloc] initWithString :@"冬瓜,西瓜,火龙果,大头,小狗" ]; NSArray *b = [a componentsSeparatedByString:@","]; NSString *a3 = [b objectAtIndex:2]; NSLog(@"\n b的第三个东东是: %@",a3); [a release];}2011-07-12 18:45:12.682 Q[8778:207] b的第三个 阅读全文
posted @ 2013-04-17 09:39 hopeanCom 阅读(903) 评论(0) 推荐(0)
摘要:对于iPhone app,UIViewController类提供了基本的视图管理模式。当设备改变方向的时候view controller的视图会自动随之旋转的。如果视图和子视图的autoresizing属性设置是对的,这时候视图又没有随着设备一起旋转,可能是以下的原因:1.view controller没有完成代理方法- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation;也要实现了shouldAutorotateToInterfaceOrientation方法,同时 阅读全文
posted @ 2013-04-17 09:21 hopeanCom 阅读(246) 评论(0) 推荐(0)
摘要:UIButton *btn = [UIButtonbuttonWithType:UIButtonTypeCustom];1、[btn setTitle:@"测试一下" forState:UIControlStateNormal];输出:CurrentTitleLabel:测试一下,currentTitle:测试一下。模拟器button上显示:测试一下2、btn.titlelabel.text = @"测试一下";输出:CurrentTitleLabel:测试一下,currentTitle:(null)。模拟器button上无显示3、[btn setTit 阅读全文
posted @ 2013-04-16 10:25 hopeanCom 阅读(371) 评论(0) 推荐(0)
摘要:-(BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)stringUITextField字符改变时调用,textField改变前的字符,range改变的范围,string改变的字符,如果确认改变返回YES,不改变返回NO 阅读全文
posted @ 2013-04-15 13:44 hopeanCom 阅读(628) 评论(0) 推荐(0)
摘要:[UITextField BecomeFirstResponder]启用键盘[UITextField ResignFirstResponder]关闭键盘UITextField.enablesReturnKeyAutomatically = YES当UITextField不为空时高亮。UITextField.keyboardType为键盘类型。UITextField.clearButtonMode:清空输入的字符,有以下几种模式 UITextFieldViewModeAlways,不为空,获得焦点与没有获得焦点都显示清空按钮 UITextFieldViewModeNever,不显示清空按钮 .. 阅读全文
posted @ 2013-04-15 13:43 hopeanCom 阅读(177) 评论(0) 推荐(0)
摘要:当程序接到内存警告时View Controller将会收到这个消息:didReceiveMemoryWarning从iOS3.0开始,不需要重载这个函数,把释放内存的代码放到viewDidUnload中去。这个函数的默认实现是:检查controller是否可以安全地释放它的view(这里加粗的view指的是controller的view属性),比如view本身没有superview并且可以被很容易地重建(从nib或者loadView函数)。如果view可以被释放,那么这个函数释放view并调用viewDidUnload。你可以重载这个函数来释放controller中使用的其他内存。但要记得调用 阅读全文
posted @ 2013-04-15 08:49 hopeanCom 阅读(177) 评论(0) 推荐(0)
摘要:NSUserDefaults可以存取一些短小的信息。比如存入再读出一个字符串到NSUserDefaultsNSString *string = [NSString stringWithString @"hahaha"];NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];[ud setObject:string forKey:@"myKey"];NSString *value;value = [ud objectForKey:"myKey"];但是并不是所有的东西都能往 阅读全文
posted @ 2013-04-12 10:53 hopeanCom 阅读(145) 评论(0) 推荐(0)
摘要://画图-(void)addSecondZone:(UIView*)contentView//按钮图片UIImage *selecticonNo =[UIImageimageNamed:SelecticonNo];UIImage *selecticon =[UIImageimageNamed:Selecticon]; UIView *childSecondView; childSecondView = [[UIViewalloc] initWithFrame:CGRectMake(0,155 , 320, 500)]; int pointY =0;for (int i=0;i<4;... 阅读全文
posted @ 2013-04-07 11:06 hopeanCom 阅读(135) 评论(0) 推荐(0)
摘要:很多iPhone聊天程序消息显示都喜欢做成iChat的泡泡样式,这样是不是很apple呢?那么下面用一种简单的方法来实现它。主要通过UIlabel的sizeToFit方法自动计算文本区域大小UIImage的- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight;方法拉伸图片可以根据文本内容自动适应算泡泡高度- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWid 阅读全文
posted @ 2013-04-02 13:57 hopeanCom 阅读(226) 评论(0) 推荐(0)
摘要:有时候我们需要把图片、textview等view设置成圆角,如下:头文件:头文件:#import <QuartzCore/QuartzCore.h>code:view.layer.borderWidth =1;view.layer.cornerRadius =6;view.layer.masksToBounds =YES;其他方法可以实现先把当前View的opaque属性设为NO,然后在drawRect里画个圆角柜形:CGFloat radius = 20.0;CGContextRef context = UIGraphicsGetCurrentContext();CGContex 阅读全文
posted @ 2013-04-02 13:34 hopeanCom 阅读(196) 评论(0) 推荐(0)
摘要:今天编写了一个简单的java程序,使用javac StaticTest.java命令竟然出现了StaticTest.java:1 错误:需要class,interface或enumStaticTest源代码如下:pblic class StaticTest{ public static void main(String args[]){ Test test1 = new Test(); Test test2 = new Test(); if(test1.i == test2.i) { System.out.println("test1.i 与 tes... 阅读全文
posted @ 2013-01-11 09:47 hopeanCom 阅读(1220) 评论(0) 推荐(0)
摘要:学习了android开发,发现Android 隐去标题栏设置全屏的方法本篇文章来源于好岸园it技术学习网 (http://www.hopean.com)原文链接:http://www.hopean.com/devlop/详细代码如下:package com.example.gamesview;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;import android.app.Activity;import android.view.Menu;public class M 阅读全文
posted @ 2013-01-09 11:46 hopeanCom 阅读(204) 评论(0) 推荐(0)
摘要:Tab选项卡是一个非常方便的组件今天查询资料知道了Android多个Activity选项卡实现本篇文章来源于好岸园it技术学习网 (http://www.hopean.com)原文链接:http://www.hopean.com/devlop/创建多个Activity比如叫FirstActivity,SecondActivity,ThirdActivity由于是简单实现, FirstActivity,SecondActivity,ThirdActivity三者代码基本相同。下面以FirstActivity为例package com.example.androidtabselector;impo 阅读全文
posted @ 2013-01-06 17:05 hopeanCom 阅读(510) 评论(0) 推荐(0)
摘要:Tab选项卡是一个非常方便的组件今天查询资料知道了android选项卡的一种简单实现.本篇文章来源于好岸园it技术学习网 (http://www.hopean.com)原文链接:http://www.hopean.com/devlop/下面是简单的步骤.1.在布局文件中使用FrameLayout列出Tab组件以及Tab中的内容组件2.Activity要继承TabActivity3.调用TabActivity的getTabHost( )方法来获得TabHost对象4.通过TabHost创建Tab选项创建工程后首先,修改strings.xml文件<?xml version="1.0 阅读全文
posted @ 2013-01-06 15:52 hopeanCom 阅读(478) 评论(0) 推荐(0)
摘要:今天看了一下Android AlertDialog警告对话框实现相关知识,查询资料自己编写了一个,下面就分享一下文章来源:好岸园it技术网 http://www.hopean.com对话框通知主要是当需要用户做出确定或其他某种选择时使用. 贴出代码strings.xml<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">FileManage</string> <string name=& 阅读全文
posted @ 2013-01-05 14:28 hopeanCom 阅读(270) 评论(0) 推荐(0)