2015年2月
Objective-C Learning Notes - UIPageControl
UIPageControl
翻页控件
UIPageControl 控件在 iOS 应用程序中出现的比较频繁,尤其在和 UIScrollView 配合来显示大量数据.
创建:
UIPageControl *myPageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0.0,400.0, 320.0, 0.0)];
设置属性:
myPageControl.numberOfPage = 5; //页面数目 myPageControl.currentPage = 3; //当前页数,第四页 myPageControl.hidesForSinglePage = YES; //隐藏指示器 myPageControl.defersCurrentPageDisplay = YES; [myPageControl updateCurrentPageDisplay];
Objective-C语法快速参考
大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。
如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objective-C有那么一点点了解,至少读读例子不会那么头疼了。
Objective-C Learning Notes - Base Note1
Objective-C Learning Notes - UIScrollView
原文 shit 一样的翻译:
在滚动过程中,其实是在修改远点的坐标. 当手指触摸后, UIScrollView 会使用一个计时器暂时拦截触摸事件. 假如在计时器到点后没有发生手指移动事件, 那么 UIScrollView 发送tracking events 到被单击的 subview. 假如在计时器到点之前发生了移动事件,那么 UIScrollView 取消 tracking 自己发生移动.
初始化:
UIScrollView *sv = [[UIScrollView alloc]initWithFrame:CGRectMake(0.0,0.0,self.view.frame.size.width,400.0)];
Objective-C Learning Notes - UIWebView4(坑)
在 iOS 应用中,当使用 UIWebView 控件在屏幕中显示指定的网页后,我们可以通过触摸的方式浏览指定的网页.
在具体实现时,是通过 webView:shouldStartLoadWithRequest:navigationType 方法来实现的.
其中 NavigationType 包括如下所示的可选参数值:
UIWebViewNavigationTypeLinkClick //链接被触摸时请求这个链接
UIWebViewNavigationTypeFormSubmitted //form 被提交时请求这个 form 的内容
UIWebViewNavigationTypeBackForward //当通过 goBack 或者 goForward进行页面转移时移动目标 URL
UIWebViewNavigationTypeReload //当页面重新导入时导入这个 URL
UIWebViewNavigationTyoeOrther //使用 loadRequest 方法读取内容
Objective-C Learning Notes - UIWebView3
加载 html 代码:
通过使用 UIWebView 的 loadHTMLString:baseURL 方法加载显示如下 HTML 代码:
"<br/><br/><br/><b>[手机号码]</b>" "000-00000-0000<hr/>" "<b>[主页]</b><br/>" "http://www.baidu.com/";
Objective-C Learning Notes - UIWebView2
使用 UIWebView 加载/显示 PDF Word JPEG 文件
关键代码:
PDF:
NSString *path = [[NSBundle mainBundle] pathForResource: @"fileName" ofType: @"pdf"]; NSData *data = [NSData dataWithContentOfFile: path]; [myWebView loadData: data MIMEType: @"application/pdf" textEncodingName:nil baseURL: nil];
Objective-C Learning Notes - UIWebView
在 iOS 应用中, Web 视图(UIWebView)是没有边框的 safari 窗口,可以将其加入应用程序并以编程方式进行控制. 通过使用这个类可以显示 HTML, 加载网页及支持缩放.
UIWebView 还可以用于显示如下文件:
HTML, 图像和 CSS
Word 文档(.doc/.docx)
Excel 电子表格(.xls/.xlsx)
Keynote 演示文稿(.key.zip)
Numbers 电子表格(.numbers.zip)
Pages 文档(.pages.zip)
PDF文档(.pdf)
PowerPoint 演示文档(.ppt/pptx)