Tag Archives: 基础知识

Xcode中调试时Step into/Step over/Step out涵义与用法

先看图,我们需要说明的地方是红色框区域,分别为Step over、Step into、Step out

QQ20141105-2@2x

step into就是单步执行,遇到子函数就进入并且继续单步执行;
step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函[……]

继续阅读

NSString字符串自动去掉空格,去掉回车符的方法

很多时候,我们需要对接收的字符串进行简单的处理,最简单或最觉的情景比如说去掉空格或回车符什么的,NSString本身有相对应的方法,如下示例所示:

1
2
3
+ (NSString *)translate:(NSString *)string
{
    NSString * newString = nil;[......]<p class="read-more"><a href="https://www.yusian.com/blog/project/2014/11/03/155644491.html">继续阅读</a></p>

iOS几种不同键盘布局

1、英文键盘:
UIKeyboardTypeAlphabet(Alphabet字母)
UIKeyboardTypeASCIICapable
UIKeyboardTypeDefault
这三个默认都显示字母表。默认下面第一幅图,点左下角切换到下面第二幅图。

001002

2、数字键盘
UIKeyboardTypeDecimalPad (Decimal十进制)

003

3、电子邮箱键盘
UIKeyboardTypeEmailAddress

004

4、没有符号的英文键盘
UIKeyboardTypeNamePhonePad
这个类型默认显示第一幅图片,如果点击123按钮则会显示第二副键盘。

005006

5、没有小数点的数字键盘[……]

继续阅读

iOS WebView的用法

一、UIWebView 可以加载和显示某个URL的网页,也可以显示基于HTML的本地网页或部分网页:
a. 加载 URL

1
2
3
4
WebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)];   
NSString *path = @"http://www.baidu.com";   
NSURL *url = [NSURL URLWithString:path];   
[WebView loadRequest:[NSURLRequest requestWithURL:url]];

b. 加载 HTML

1
2
3
4
5
NSBundle *bundle = [NSBundle mainBundle];
NSString *resPath = [bundle resourcePath];
NSString *filePath = [resPath stringByAppendingPathComponent:@"Home.html"];
[webView loadHTMLString:[NSString stringWithContentsOfFile:filePath]
  baseURL:[NSURL fileURLWithPath:[bundle bundlePath]]];

二、使用网页加载指示,加载完成后再显示网页出来
首先要指定委托方法:
webView.delegate =self;
UIWebView主要有下面几个委托方法:

1
2
3
- (void)webViewDidStartLoad:(UIWebView *)webView;开始加载的时候执行该方法。
- (void)webViewDidFinishLoad:(UIWebView *)webView;加载完成的时候执行该方法。
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;加载出错的时候执行该方法。

这样,可以利用 webViewDidStartLoad 和 webViewDidFinishLoad 方法实现本功能:[……]

继续阅读