【ios7 适配】教程文章相关的互联网学习教程文章

iOS测试模板

测试模板,每次写一个功能测试Demo时总是要新建一个工程,导入一些第三方库,比较麻烦,先提供一个测试模板,提供一些常用第三方库,自己就不用导了使用Cocospod管理第三方库常用(其他自行添加) AFNetworking (2.5.3) JSONKit-NoWarning (1.2) MBProgressHUD (0.9.1) SDWebImage (3.7.2)下载 工程模板Demo工程改名 原文:http://www.cnblogs.com/sixindev/p/4486989.html

iOS开发之新浪微博山寨版代码优化【代码】【图】

之前发表过一篇博客“IOS开发之新浪围脖”,在编写代码的时候太偏重功能的实现了,写完基本功能后看着代码有些别扭,特别是用到的四种cell的类,重复代码有点多,所以今天花点时间把代码重构一下。为了减少代码的重复编写把cell中相同的部分抽象成父类,然后继承。不过也是结合着storyboard做的。在优化时转发的View和评论的View相似,于是就做了个重用。在原来的代码上就把cell的代码进行了重写,所以本篇作为补充,关键代码还得看...

第一个iOS App RadioStation【代码】【图】

同样来自Mitch, Bennett, Lees的教材,本人编译环境为Xcode 7新建IOS Project, SingleView Application。在Xcode环境中 - UI布局,添加UI对象,链接UI组件和UI对象。 UI布局:通过拖曳右下角的UI组件到Main.Storyboard中的空白Layout中 添加UI对象本例中在ViewController的实例变量中添加了 IBOutlet类的各个UI组件的对象 - 对应三个动态Label,一个Slider在类外面还定义了一个定义按钮动作的方法 定义好了之后右击对应的标签,...

iOS UITableViewCell 几个方法的优先级

#第一组 - (void)setDataDict:(NSDictionary *)dataDict;这个方法优先执行- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { } return self;}- (void)setDataDict:(NSDictionary *)dataDict_dataDict = dataDict;}#第二组 - (void)awakeFromNib;这个方法优先执行- (void)awakeFromN...

关于iOS 7以后textview 多行输入的时候,光标上下跳动的解决方法

光标上下跳动的问题:解决办法加入这个属性: _myTextView.layoutManager.allowsNonContiguousLayout=NO; 原文:http://my.oschina.net/zhuzhu1223/blog/423256

[iOS越狱开发 之十]dump自己的app【图】

个人原创,转帖请注明来源:cnblogs.com/jailbreaker之前在[iOS越狱开发 之六]使用class-dump导出Frameworks头文件,通过一个perl脚本来dump出Frameworks的所有头文件,这片帖子主要讲dump一个app的实战,创建一个singleView的app,名称myApp,添加了个MyClass类,立马包含2个方法,一个是在Interface里公开的,另外个方法是非公开的,直接看下图。main.m 里调用公开的showInfo方法(不修改main.m也不会影响我们dump):build一下项目,...

ios通知机制【图】

原文:http://www.cnblogs.com/supper-Ho/p/6259251.html

vue2 + element-ui + axios 开源项目推荐【图】

About此项目是 vue2 + element-ui + axios 构建的后台管理系统,自适应多种屏幕大小,所有数据都是mock server处理的,所以只需下载即可运行,非常方便就可以替换自己的rest api接口。技术栈vue2 + vuex + vue-router + axios + element-ui + webpack + ES6/7 + sass开源地址点我 演示地址点我更多angular1/2/4、ionic1/2/3、react、vue、微信小程序、nodejs等技术文章、视频教程和开源项目,请关注微信公众号——全栈弄潮儿。原文...

ios 多线程开发(三)Run Loops【代码】【图】

Run loops是线程相关的一些基本东西。一个run loop是一个处理消息的循环。用来处理计划任务或者收到的事件。run loop的作用是在有事做的时候保持线程繁忙,没事的时候让线程挂起。Run loop的管理并不是完全自动的。你仍然需要设计代码来在合适的时候启动run loop来相应事件。Cocoa和Core Foundation都提供了run loop对象来配置和管理run loop。程序并不需要创建这些对象,每个线程,包括主线程都有一个对应的run loop对象。只有非主...

【iOS】sqlite3的使用(増删改查)【代码】【图】

目录:一、sqlite3常用函数二、将sqlite3集成到项目,实现増删改查三、封装DBManager四、Demo一、sqlite3常用函数及解释(1)sqlite3_open: 用来创建和打开数据库文件,接收两个参数,第一个是数据库的名字,第二个是数据库的句柄。如果数据库文件不存在,将首先新建它,然后再打开它,否则只是打开它。(2)sqlite3_prepare_v2: 使用格式化的字符串来获得sql准备语句(prepared statement),然后转化为可被SQLite3识别的执行语句...

iOS 获取常见信息

NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary);// app名称 NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"]; // app版本 NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"]; // app build版本 NSString *app_build = [infoDictionary objectForKey:@"CFBundleVersion"];//手机别名: 用户定义的名称 NSStr...

【转】iOS开发6:UIActionSheet与UIAlertView【代码】【图】

原文: http://my.oschina.net/plumsoft/blog/42763iOS程序中的Action Sheet就像Windows中的 “确定-取消”对话框一样,用于强制用户进行选择。当用户将要进行的操作具有一定危险时,常常使用Action Sheet对用户进行危险提示,这样,用户有机会进行取消操作。Alert相当于Windows中的Messagebox,跟Action Sheet也是类似的。不同的是,Alert可以只有一个选择项,而Action Sheet却至少要两个选项。跟以往一样,假设我们已经建立了一个...

Xamarin.iOS项目编译提示Could not AOT the assembly

Xamarin.iOS项目编译提示Could not AOT the assembly错误信息:Could not AOT the assembly **************.dll这个错误是由于AOT编译文件太大造成的。用户可以尝试修改编译选项。在项目属性窗口中,设置iPhone Build Options,选择Linker Behavior中的Link all assemblies选项原文:http://www.cnblogs.com/daxueba-ITdaren/p/5905995.html

【iOS基础控件 - 15】- UINavigationController 多控制器 简单使用【代码】【图】

A.概念1.通常一个app有多个控制器2.需要对这些控制器进行管理3.有多个view的时候,用一个父view去管理多个子view4.控制器管理也是如此,使用给一个父控制器,去控制子控制器 为了方便管理控制器,系统提供了两个控制器UINavigationControllerUITabBarController B.UINavigationController的使用UINavigationController的使用步骤初始化UINavigationController设置UIWindow的rootViewController为UINavigationController根据具体情况...

iOS7系统 视图高度一直为480(上下部分黑屏)

今天遇到一个奇葩的问题,就是在iOS7以上的系统运行时,通过 UIScreen *screen = [UIScreen mainScreen]; CGRect rect = [screen bounds];获得的屏幕高度竟然为480。纠结了好久,上网查了下,http://blog.csdn.net/wsk_123_123/article/details/24969975中说是项目启动图片的原因,然后就去把项目启动图片设置好,果然就好了,但是这是为什么呢?我想不明白。原文:http://www.cnblogs.com/someone617-blog/p/4155551.htm...