- 浏览: 441093 次
- 性别:
- 来自: 北京
最新评论
-
咖啡动力:
mWebView载入的当然是网址了
Android使用webview,触发网页中链接的事件 以及webview加载本地html、本apk内html和远程URL -
咖啡动力:
还有我是女士哦
Android延迟执行 handler类的实现 -
咖啡动力:
是吗,还有这事,谢谢哦
Android延迟执行 handler类的实现 -
cfm1989:
兄弟,是这样的!!!!让我纠结了半个小时,要细心点mHandl ...
Android延迟执行 handler类的实现 -
白色蜻蜓:
遇到个iPhone开发者不易
从UIView转换UIImage(截屏是一样的)
文章列表
new AlertDialog.Builder(ComicLivePlayerApp.this) .setTitle("提示") .setMessage("确定退出吗?") .setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override public void onClick(DialogInterface arg0, int arg1) { ...
方法一:
// 软件设置 TextView hcsz1 = new TextView( ComicLivePlayerApp.this); hcsz1.setTextSize(25); hcsz1.setText("缓冲设置");
TextView zdsz1 = new TextView( ComicLivePlayerApp.this); zdsz1.setTextSize(25); zdsz1.setTe ...
handler类的实现
static final int press = 1; // 定义长按事件ID static final int timeout = 2000; // 定义长按为2秒
class LongPressHandler extends Handler { // handler类的实现 public void handleMessage(Message msg) { // 事件处理函数 switch (msg.what) { case press: // 选择事件ID Log.d("TEST_XY", "no ...
// 屏幕大小 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels;
一,协议的定义
@protocol test
-(void) testpocol:(int)t;
@end
二,协议的继承
h头文件
#import “test.h” 导入协议
@interface testViewController:UIViewController <test>{
//id<test> testp;
}
m实现文件
@implementation testViewController
-(void)viewDidLoad{
[super viewDidLoad];
//调用实现方法的类
testdiaoyon ...
定义在头文件的头部
test.h文件
#import <Foundation/Foundation.h>
static const int safety=5;
@interface test:NSObject{
}
end
在使用的时候导入头文件,直接使用就可以
例如:将safety赋给test
int test = safety;
如果有switch case语句上面的方法就不可以了,可以定义枚举类型
例如
test.h文件
#import <Foundation/Foundation.h>
typedef en ...
iphone获取屏幕大小
- 博客分类:
- iphone
获取屏幕尺寸
CGRect rect=[[UIScreen mainScreen] bounds]; //全屏的
获取当前剪切区尺寸
CGContextRef idevice;
CGRect boudsc=CGContextGetClipBoundingBox(idevice);
int cleft = boudsc.origin.x;
int ctop = boudsc.origin.y;
int cwidth = boudsc.size.width;
int cheight = boudsc.size.height;
UIImage *m_imgFore=......;
//png格式
NSData *imagedata=UIImagePNGRepresentation(m_imgFore);
//JEPG格式
//NSData *imagedata=UIImageJEPGRepresentation(m_imgFore,1.0);
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *documents ...
从xcode里提取一个例子程序,准备编译运行,但是XCode报错 Base SDK Missing
Project -> Edit Project Settings. 选择 "General" tab.
在最后修改 "Base SDK for all Configurations:"为自己的sdk
选择 "Build" tab.修改Base SDK 修改为自己的sdk
2.8 秘诀:使用Instruments监视缓存对象的内存分配
可以通过模拟器的一个特性测试应用程序在低内存状况下如何响应。选择Hardware(硬件)→Simulate Memory Warning(模拟内存警告),发送对应用程序委托和视图控制器的调用,请求它们释放不需要的内存。用于实时查看内存分配的Instruments可以监视那些释放。它确保在遇到警告时,应用程序能妥善应对。借助Instruments,可以测试内存策略,例如本章前面讨论的缓存。
秘诀2-2创建一个基本的图像缓存。该图像缓存不是从Web检索数据,而是构建空的UIImage对象来模拟实际用例。当遇到内存警告时,缓存 ...
2.7 秘诀:使用Instruments检测内存泄漏 在调优应用程序时,Instruments扮演着重要角色。它提供了一套工具,用于监控性能。通过它的泄漏检测,你可以跟踪、识别和解决程序中的内存泄漏问题。
秘诀2-1显示了一个存在两处泄漏问 ...
CGImageRef与UIImage的互转
CGImageRef转换成UIImage
CGImageRef iOffscreen = CGBitmapContextCreateImage(context);
UIImage* image = [UIImage imageWithCGImage: iOffscreen];
UIImage转换成CGImageRef
UIImage *loadImage=[UIImage imageNamed:@"comicsplash.png"];
...
iphone裁剪图片
- 博客分类:
- iphone
方法1:
- (void)drawRect:(CGRect)rect {
CGContextRef context=UIGraphicsGetCurrentContext();
//设置倒立
CGContextRotateCTM(context,M_PI);
//重新设置坐标 self.bounds获取整个屏幕的区域。
CGContextTranslateCTM(context, -self.bounds.size.width,-self
debug模式下,在调试java后台时,进入断点,跳出一个JDI thread evaluations的对话框,错误为Exception Processing async thread queue。
在debug视图经常得到'Exception processing async thread queue' 这个消息。当'expressions'视图是打开的并且包含与当前无关的会话的'watch expressions' (这部分表达式是未解决的并且标记为红色). 查看底部堆栈。 所以只要关掉'expressions'视图就可以了,之后调试成功,虽然仅是一个比较容易用肉眼发现的NullPoint ...
Finder---位置----apple(用户名)---application support---iphone Sinulator---4.3---Applications--模拟器--
下面分为***.app
Documents
Library
tmp
1,app root 可以用 NSHomeDirectory() 访问到;
2,Documents 目录就是我们可以用来写入并保存文件得地方
获取方式:
NSArray *paths=NSSearchPathForDirectoriesI ...