编写的自定义视图控制器,管理 JetRadar 和 Aviasales 应用垂直内容的导航。 Requirements iOS 7.0+ Xcode 6.1+ Installation ScreenSceneController
一种安全的登陆协议,用户提交的账户密码不提交到本APP,而是提交到授权服务器,待服务器确认后,返回本APP一个访问令牌,本APP即可用该访问令牌访问资源服务器的资源。由于用户的账号密码并不与本APP直接交互,而是与官方服务器交互,因而它是安全的。
MJExtension是JSON和模型之间最快捷方便的转换iOS框架。 能做什么? MJExtension是一套字典和模型之间互相转换的超轻量级框架 MJExtension能完成的功能 字典(JSON)-->模型(Model)
我们写界面要考虑很多用户体验问题,键盘事件的响应就是比较麻烦的一种。我们需要监听键盘事件,考虑点击背景收起键盘、考虑键盘遮挡输入框问题等等,而且每个界面都要做这么一套。这个库帮我们解决了这个事情。
NPFlipButton 是一个在右边带有圆圈的简单按钮,当状态改变时就会显示动画。
好了,该说到正题了,谈到iOS首先大家就会想到苹果公司,我之所以选择做iOS,就是因为我很崇拜乔布斯. 在他的带领下iOS有了一片新天地。下面我就简单概述下iOS系统,首先 iOS的系统架构分为四个层次:核心操作系统层(Core
绑定、等等 关于有疑问什么是MVVM,以及为什么IOS开发需要MVVM思想编程的,请看文章 用Model-View-ViewModel构建iOS App 有详细介绍. EasyIOS 2.0是
iOS获取应用程序信息 NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; 其中的信息示范: 版本
1: 获取手机和软件的一些基本信息 //手机序列号 NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别名: 用户定义的名称 NSString* userPhoneName = [[UIDevice currentDe
(void)clickHandler:(id)sender { self.show.text = @"开始学习 IOS 吧!"; }
获取视图控制器实例,可以使用其公开的成员变量的值,而不是重新开辟一块内存,与原先的实例并不只想一块内存区域 实例方法 - (RootViewController *)<span style="font-family: Arial, Helvetica, sans-serif;">rootViewController</span> { UIResponder *next = self.nextRes
iOS复制到剪贴板 UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; pasteboard.string = @"复制的内容";
便。下面会给出获取数据区的代码。 1. 从UIView中获取图像相当于窗口截屏。 (ios提供全局的全屏截屏函数UIGetScreenView(). 如果需要特定区域的图像,可以crop一下)
CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = self.view.bounds; gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor redColor] CGColor], (id)[[UIColor whiteColor] CGColor]
原文 http://www.jianshu.com/p/f6587baafb3c 最近有一些比较流行的应用,界面都是圆角的。比如Memopad,Pinterest之类的,都是。 琢磨了一下,发现这个其实很简单。我们只需要在UIView上做点功夫就可以了。 创建一个UIView的Category,名为 UIView+RoundCorner ,在头文件 UIView+RoundCorner.h 中声明
iOS tableView类似电话薄右边的索引搜索,其实很简单,只要实现tableView的一个代理方法即可。UITableView是按照数组元素的索引和每组数据索引顺序来定位的而不是按内容查找。 -
在tableView的右边搜索,尤其是电话薄经常使用汉字的首字母.但是NSString只能获取字母字符串的首字母. #import "pinyin.h" NSString *hanyu = @"程序员"; for (int i = 0; i < [hanyu length]; i++) { printf("%c", pinyinFirstLetter([hanyu characterAtIndex
//在此之前要遵守协议<NSURLConnectionDataDelegate> #import "ViewController.h" #import "Cricl.h" @interface ViewController (){ UITextField *_textField; UIProgressView *_progressView; UILabel *_label; UIButton *_
//判断是否允许使用麦克风7.0新增的方法requestRecordPermission -(BOOL)canRecord { __block BOOL bCanRecord = YES; if ([[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending) {
UINavigationBar *navigationBar = self.navigationController.navigationBar;// white.png图片自己下载个纯白色的色块,或者自己ps做一个 [navigationBar setBackgroundImage:[UIImage imageNamed:@"white.png"] forBarPosition:UIBarPos