IOS开发之路四(UITabBarController)】的更多相关文章

前两天看了看斯坦福大学的iphone开发公开课,讲的倒是不错,可看的我云里雾里的,不怎么讲基础和原理,不太适合初学者.今天看了一上午ios5基础教程这本书感觉有点头绪了....废话少说,讲一讲我上午做的一个UITabBarController的例子.效果图如下: 过程: 1.新建一个empty IOS项目. 2,新建三个UIviewController 分别为:FirstViewController,SecondViewController,ThirdViewController 1.在 Xco…
一:RunLoop的应用 #import "ViewController.h" @interface ViewController () /** 注释 */ @property (nonatomic, strong) NSThread *thread; @end @implementation ViewController /** * 1:用NSThread创建线程的时候,不要忘记调用start方法来开启线程,在一条线程中的任务执行的顺序是同步的,串行执行,并且当线程中的任务执行完毕后…
基于Swift 3 . Xcode 8 . iOS 10 下的WKWebView的使用. 首先是WKWebView的基本用法: var wk:WKWebView! var progBar:UIProgressView! //定义的进度条 override func viewDidLoad() { super.viewDidLoad() self.wk = WKWebView(frame: self.view.frame) let theConfiguration = WKWebViewConfi…
HTML5页面的图片上传功能在iOS端的实现. 首先,页面上用的是plupload组件,在wkwebview上存在两个坑需要修复才能正常使用. 问题:在webview上点击选择照片/相机拍摄,就会出现whose view is not in the window hierarchy这个错误.其实stackoverflow上有这个错误的解释,但是我们并不能采取相应的方法去解决,因为咱们这个新弹出的UIPictureView并不是由我们决定在viewDidLoad还是viewWillAppear出现…
在学习开发登陆页的时候,遇到的问题分享如下: 首先是swift 3.0 中,NotificationCenter 设置 selector 如下: @IBOutlet weak var bottomConstraint: NSLayoutConstraint!    //注意这里要在storyboard对最底部的控件设置约束,然后连线到.swift文件进行绑定 override func viewDidLoad() {         super.viewDidLoad()         Not…
#import "ViewController.h" #import "Person.h" #import "NSObject+Property.h" /** * 总结:1:动态添加属性:什么时候需要动态添加属性 开发场景:给系统的类添加属性的时候,可以使用runtime动态添加属性方法 本质:动态添加属性,就是让某个属性与对象产生关联.runtime一般都是针对系统的类 2:让一个NSObject类 保存一个字符串:可以为系统的类写一个分类,属…
最近接触的这个项目由于以前服务器上用的是DES/CBC/PKCS5Padding加密方式,为了让在iOS上的加密结果与服务器端保持一致,我做了很多尝试,现在分享给大家.PS:现在不推荐用DES了,只是服务器端不能随便改,别的项目平台有依赖. 首先是在Swift中,建一个bridge-Header文件用来调用OC的方法,这一步还是蛮简单的. 贴上我的实现代码: class CrypTools: NSObject { internal func cryptoOperation() -> String…
最近再做一个项目需要用到xml的解析.今天查了一些资料自己做了一个小demo.纯OC没有界面.. 在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高.使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project 这里主要介绍…
在ios中经常会遇到:ARC forbids explicit message send of 'autorelease' 或“ARC forbids explicit message send of release”这样的错误.原因可能是项目使用了arc机制而有些文件禁止使用而报错, 解决方法: 1.禁用在Xcode中的特定文件的ARC 点击项目名,在中间一栏选择targets,然后选择build phases选项. 展开Compile Sources,找到你报错的文件名,然后双击添加-fno…
最近再做一个项目需要用到xml的解析.今天查了一些资料自己做了一个小demo.纯OC没有界面.. 在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高.使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project 这里主要介绍…