摘要:
iphone和ipad-对视图图层(layer)的操作(将view边角变成圆角)2011-06-21 18:48系统自带的View组建都是正方形的,看起来都太生硬,有时候我需要变成圆角形式。具体的实现是使用QuartzCore库,下面我具体的描述一下实现过程:首先创建一个项目,名字叫:ipad_webwiew。利用Interface Builder添加一个UIWebView,然后和相应的代码相关联。添加QuartzCore.framework代码实现:头文件:#import <UIKit/UIKit.h>#import <QuartzCore/QuartzCore.h> 阅读全文
随笔档案-2011年12月19日
程序异常退出时发送邮件报告的代码
2011-12-19 15:48 by java环境变量, 304 阅读, 收藏,
摘要:
程序异常退出时发送邮件报告的代码利用 NSSetUncaughtExceptionHandler,当程序异常退出的时候,就给指定的邮箱发送邮件,邮件内容包括发生异常时候的详情。代码如下: void UncaughtExceptionHandler(NSException *exception) { NSArray *arrvoid UncaughtExceptionHandler(NSException *exception) {NSArray *arr = [exception callStackSymbols];NSString *reason = [exception reason];N 阅读全文
iphone在应用程序用调用系统功能
2011-12-19 15:47 by java环境变量, 260 阅读, 收藏,
摘要:
iPhone的单任务模式为手机节省了资源,保障了程序的安全运行,但是这一做法也遭到很多人的反对,为很多应用带来了不便。如今,openURL这个方法为解决这一问题带来了希望,虽然离多任务模式还有差距,但毕竟给了大家一个实现更强大应用的可行方法。openURL的使用方法:CODE:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]];其中系统的appString有:CODE:Maphttp://maps.google.com/maps?q=ShanghaiEmailmailto://myname@go 阅读全文
iphone中使用NSoperation实现图片异步加载
2011-12-19 15:46 by java环境变量, 200 阅读, 收藏,
摘要:
采用UITableView显示从网络上下载的图片,因为网络图片下载比较耗费时间,一般采用边显示文字,内容,后台下载图片,下载完成后刷新TableViewCell ,本文将演示如何通过自定的UITableViewCell,显示图片。1。定义ImageTableViewCell123456789@interface ImageTableViewCell : UITableViewCell {UILabel *txtLabel;UIImageView *imageView;}@property(nonatomic, retain)IBOutlet UILabel *txtLabel;@propert 阅读全文
Ios 入门 ----基本的控件 (三)
2011-12-19 15:37 by java环境变量, 203 阅读, 收藏,
摘要:
Ios入门----WebView控件这次来实现也是比较简单的 WebView 控件 实现效果如图:上面一个输入框 和一个Button 下面是WebView 显示效果因为比较简单 不做太多解释 直接看代码就可以了.h文件:@interface EX_WebViewTextViewController : UIViewController <UIWebViewDelegate>{UITextField *uilText;UIWebView *urlView;}@property (nonatomic, retain) IBOutlet UITextField *uilText;@pro 阅读全文
Ios 入门 ----基本的控件 (二)
2011-12-19 15:36 by java环境变量, 200 阅读, 收藏,
摘要:
这次我们在来多做一点控件 首先看屏幕的这些控件上面是三个 UIButton 实现功能:点击最上面的button 有高亮效果可以控制下面两个按钮是否可以被点击中间一个UISwitch 和 UISilder 实现功能:把UISilder拖动到头 开关变成 ON状态 其他的开关都是OFF状态再下边是 UISegmentedCortrol 控件 实现功能:点击第一个 控制台输出 “0” 点击骷髅 开关按钮改为OFF状态再下边就是最后的UIToorBar了 可以增加条目 实现功能:点击第一个条目 UISilder变为最大 点击最后一个条目 UISIlder变为最小看代码吧 .h文件 方法顺序就是按照上面 阅读全文
Ios 入门 ----基本的控件
2011-12-19 15:35 by java环境变量, 269 阅读, 收藏,
摘要:
1.UIAlertView的实现:效果如下图:2.UIActionSheet 的实现UIActionSheet和UIAlertView的区别 都是用于给用户提示操作 而UIActionSheet是从底部弹出 当用户有危险操作时用来提示 例如用户删除某个文件就可以用UIActionSheet提示用户是否确认删除首先.h文件要实现UIActionSheetDelegate 并且实现Delegate中的方法:actionSheet:didDismissWithButtonIndex 方法这个方法当你点击摸个按钮时会自动触发 上面代码中点击cancel这个按钮时 文字将变成空;效果如图:3.两个等待控 阅读全文
Objective-C 入门(七)协议 protocol(JAVA中的接口)
2011-12-19 15:34 by java环境变量, 287 阅读, 收藏,
摘要:
接口的作用想必大家都比较了解 OV中的 protocol 相比接口作用相似 语法稍有不同1.先来看声明一个协议 在创建文件的时候选择.protocol文件 : @protocolSKAnimal-(void)eat; @optional-(void)think; @end;@protocol 用来声明这是一个协议 @optional下边的方法是可以选择实现的, 还 可以通过 @required 属性来声明这个方法是必须实现的;2.当一个类实现这个协议 只需要在 父类名之后加上"<协议名称>"即符合了这个协议@interface SKPerson:NSObject 阅读全文
Objective-C 入门(六)category 分类
2011-12-19 15:33 by java环境变量, 242 阅读, 收藏,
摘要:
category 字面就很好理解 把你类中定义的一些方法单拿出去(为什么要拿出去呢?)其实他的实际作用就是为写的类来扩充一些方法 这对于你的代码扩充性是一个很好的作用category分出来的方法是不一定要全部实现的 你可以先定义出来 在你需要的时候来补充它就可以了如何实现category呢两种方法一: 在你原有的.h头文件中 直接加入category例如源代码 :# import <Foundation/Foundation.h>@interface Preson:NSObject{int _age;NSString * _name;}@propert (nonatomic,ass 阅读全文
Objective-C 入门(五)继承
2011-12-19 15:33 by java环境变量, 194 阅读, 收藏,
摘要:
继承 其实和JAVA中的继承没有太大的区别我们在OC中声明一个类@interface SKPerson: NSObject{//创建类NSString * name;//NSString*属性int age;//int属性}我们只需要把NSObject这个超类改为我们需要继承的类就可以了@interface SKPerson:SKAnimal{}不同点 大家可以看下面这副图id动物 人 狗;human向上转型成animal[animal think] think是human的方法 如果是JAVA系统会报错 而OC中 只会提示你;id obj=animal;animal向上转型成id类型id就可 阅读全文
Objective-C 入门(四)指针
2011-12-19 15:32 by java环境变量, 199 阅读, 收藏,
摘要:
语言功底太差了真的不知道如何来解释这个东西还是直接上图吧这个比较清楚下面三幅图大家要注意下一:a1和b1的值始终没有改变改变的是intA和intB;二改变pa和pb的值a2和b2也是不会改变的三:只有改变*pa和*pb指针指向的值他们的值才会改变 阅读全文
Objective-C 入门(三)内存管理
2011-12-19 15:31 by java环境变量, 174 阅读, 收藏,
摘要:
+(id)alloc;alloc调用就回让内存分配一块空间有alloc引用计数就会加1;+(id) init调用对象的init方法为对象初始化大多情况是init方法但是有些时候必须调用别的init方法例如:+(id) initWithString:(NSString*)aString;-(void) dealloc这不是一个类的方法是实例的方法对于对象的销毁我们不能直接调用而是系统在引用计数=0时自动调用内存管理用文字解释还是比较有难度的给大家上几张图片来看可能会比较好理解 阅读全文
Objective-C 入门(一)初识Objective-C
2011-12-19 15:30 by java环境变量, 352 阅读, 收藏,
摘要:
首先开发Iphone相比大家都知道要学习Objective-C这门语言Xcode软件 必须运行在Mac机 没有的整一个吧 或者可以选择在自己的电脑中安装黑苹果 网上黑苹果教程比较全现在开始我们的开发之旅启动Xcode在File菜单下选择new Project----------图在左侧窗格中选择Command Line Utility右侧窗体中选择Foundation tool单机choose----------图弹出新窗口Save As中输入程序名可以选择一个放项目的文件夹----------图单机Save新项目就创建完毕----------图介绍下项目中的各个文件.c----------- 阅读全文
Objective-C 入门(二)对象 类 变量 方法
2011-12-19 15:30 by java环境变量, 260 阅读, 收藏,
摘要:
学过Java的面向对象比较熟悉Objective-C也是面向对象的我们来看Objective-c所表达的方式先写一个类:我们看到这个类里只有熟悉和方法名字并没用去实现.文件#import <Foundation/Foundation.h>@interface SKPerson: NSObject{//创建类NSString * name;//NSString*属性int age;//int属性}-(void)setName:(NSString*) n;//set get方法-(void)setAge: (int)a;-(NSString*)name;- (void) go;@end 阅读全文
浙公网安备 33010602011771号