- 浏览: 904302 次
- 性别:
- 来自: 上海
最新评论
-
hujingnemo:
不知道为什么打不开
CHM如何改编字体大小 -
weiboyuan:
求答案 weiboyuanios@163.com
iOS软件工程师面试题(高级) -
xueji5368:
这个现在已经广泛使用了嘛!
RoboGuice入门 -
Yao__Shun__Yu:
...
CHM如何改编字体大小 -
353144886:
非常之详细 美女求认识
sqlite数据类型 datetime处理
文章列表
-(void)drawRect:(CGRect)rect
{
_avatarImageView.layer.cornerRadius = 5;
_avatarImageView.layer.masksToBounds = YES;
}
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
if([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
return NO;
}
return YES;
}
- (BOOL)textView:(UITextView *)txtView shouldChange ...
汉字转拼音
- 博客分类:
- iPhone
- iOS
- Objective-c
版权所有,转载务必保留此链接 http://blog.csdn.net/ani_di
iOS/Mac OS X 汉字转拼音
网络流行的汉字转拼音方案是带一个拼音码表,速度快。其实Core Foundation也提供了一种方案,而且还带声调!
NSMutableString *ms = [[NSMutableString alloc] initWithString:@"我是中国人"];
if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformM ...
问题
应用需要调度代码以在特定的时间执行。此外,你还想要重复执行任务。
解决方案
使用NSTimer调度代码以在特定的时间执行。为了使用NSTimer,你需要有日期对象与指向应用的运行循环的引用。
注意:
NSTimer需要有运行循环,如果想在Mac或iOS应用中使用定时器,就必须有运行循环。本攻略需要应用带有运行循环。1.11与1.12节分别介绍了创建Mac与iOS应用的步骤。
说明
本攻略的代码位于应用委托中。通常情况下,定时器会放在自定义类或是应用控制器中。
定时器会从特定的日期与时间开始向对象发送消息。如果应用需要重复,那么定时器可能会间隔一段时间后再发送消息。你首先需要 ...
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序
1、 alloc 创建对象,分配空间
2、init (initWithNibName) 初始化对象,初始化数据
3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图
4、viewDidLoad 载入完成,可以进行自定义数据以及动态创建其他控件
5、viewWillAppear 视图将出现在屏幕之前,马上这个视图 ...
#pragma mark 在应用程序加载完毕之后调用
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSLog(@"didFinishLaunchingWithOptions-加载完毕");
// 初始化一个窗口
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ...
UIImage *yuyinImage = [UIImage imageNamed:@"yuyin.png"];
[soundButton setImage:yuyinImage forState:UIControlStateNormal];
[soundButton setImage:yuyinImage forState:UIControlStateSelected];
[soundButton setImage:yuyinImage forState:UIControlStateHighlighted];
//top left ...
iPhone中的Target-Action的作用和C++中的Callback以及C#中的EventHandler很相似,都是用于事件响应。继承自UIControl的控件都可以通过-(void)addTarget:action:forControlEvents的消息进行某些事件处理函数的注册,在不需要的时候还可以通过-(void)removeTarget:action:forControlEvents取消事件处理函数。不过应用开发中在添加时会逐个添加,但在清理时通常则是希望一次性清理干净。但-(void)removeTarget:action:forControlEvents需要传入指定targe ...
原帖地址:
http://www.cnblogs.com/pure/archive/2013/03/31/2977420.html
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。
dispatch queue分成以下三种:
1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。
/*!
* @function dispatch_get_main_queue
*
* @abstract
* Returns the default queue that is bound to the m ...
[[recordArray reverseObjectEnumerator] allObjects];
在运维过程中,常常会telnet某个ip端口,如果 能telnet通,怎么退出呢 ?
1、telnet 63.172.25.18 6463 回车
Trying 63.172.25.18...
Connected to 63.172.25.18 (63.172.25.18).
Escape character is '^]'.
2、ctrl + ] 回车
telnet>
3、? 回车
close close current connection
logout forcibly logout remote user and close the connection
displa ...
1.ios解析json
使用开源json包,项目地址:
http://stig.github.com/json-framework/
NSData * responseData = [respones responseData];
NSString * strResponser = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
SBJsonParser * parser = [[SBJsonParser alloc]init];
NSM ...
UIWindow *window = [UIApplication sharedApplication].keyWindow; // 获得根窗口
自定义UIActionSheet需要使用这个才能保证弹出的界面在最前面,否则会被tabBarViewController阻挡
self.standardIBAS = [[IBActionSheet alloc] initWithTitle:@"Standard IBActionSheet"
delegate:self ...
使用NSNull
- 博客分类:
- iOS
- iPhone
- Objective-c
Using NSNull
The NSNull class defines a singleton object you use to represent null values in situations where nil is prohibited as a value (typically in a collection object such as an array or a dictionary).
NSNull类定义一个单例对象,用来在集合中表示null值。因为集合不允许nil.
NSNull *nullValue = [NSNull null];
NSArray *arra ...
Code Pilot 是一个 Xcode 5 插件,允许你不许使用鼠标就能快速地查找项目内的文件、方法和标识符。它使用模糊查询匹配(fuzzy query matching)去计算出一个根据相关性排序好结果列表;通过少许的按键你就可以跳到你想要查找的方法了。
这个插件的是开源的,源码放在: https://github.com/macoscope/CodePilot
关于 Code Pilot 背后的故事可看 这里 。
如何使用 Code Pilot?
为了使用 Code Pilot,你必须编译 Code Pilot 项目,然后复制得出的 CodePilot3.xcplugin 文件到 ...