
IOS
imxiangzi
这个作者很懒,什么都没留下…
展开
-
Objective-C持久化
当前需求在做登录模块时,需要做登录的历史记录,存储本机所有登录的用户的用户名密码,以及登录策略如是否记住密码,是否自动登录等。具体实现之前,我认为 这个需求看样子并不需要SQLite,因为登录用户不可能太多,而且存储的字段也就四个而已,估计用NSUserDefaults存一下数组就结了。 初遇困难令我沮丧的是,这么一个明确的需求竟然一时半会都没有完成,用转载 2017-07-16 07:52:37 · 305 阅读 · 0 评论 -
IOS学习笔记(十一)之IOS开发之表视图(UITableView)的基本介绍(一)
iOS学习笔记(十一)之IOS开发之表视图(UITableView)的基本介绍(一)(博客地址:http://blog.youkuaiyun.com/developer_jiangqq)转载请注明地址. Author:hmjiangqq Email:jiangqqlmj@163.com(一):UITableView的基本概念 1.在IOS开发中,表视图的应用十分广泛和转载 2017-06-17 22:17:24 · 468 阅读 · 0 评论 -
创建第一款iPhone应用程序
现在让我们来创建一个在iOS模拟器上运行的简单视图应用(空白的应用程序)。操作步骤如下:1、打开Xcode并选择创建一个新的Xcode项目。2. 然后选择单一视图应用程序3. 接下来输入产品名称即应用程序名称、组织名称和公司标识符。4. 确定已经选择自动应用计数,以自动释放超出范围的资源。单击下一步。5.选择项目目录并选择创建6. 你将看到如下所示的页面转载 2017-06-17 22:00:03 · 331 阅读 · 0 评论 -
IOS代码实现Hello World
前面写的iOS笔记一直都是用Xib文件实现的小Demo开发,但是问了好几个现在正从事ios开发的朋友,在实际开发,并不是所有的项目都会用Xib来实现的,因为IOS以前的版本不能正常运行,因为还在学习阶段,也没有在真机上测试,所以没法验证。但还是决定要用代码来实现Demo,也可以重新巩固一下先前学习的内容。通过Xcode的版本更新,先有的实现方法应该有3种。第一种:通过代码实现第二种:通转载 2017-06-17 21:59:10 · 331 阅读 · 0 评论 -
iOS 开发中的争议(二)UI到底应该用xib/storyboard完成,还是用手写代码来完成?
文章来源:http://www.devtang.com/blog/2015/03/22/ios-dev-controversy-2/参考文章:《关于代码手写UI,xib和StoryBoard》http://blog.youkuaiyun.com/likendsl/article/details/38731333 《代码手写UI,xib和StoryBoard间的博弈,以及Inte转载 2017-06-17 21:26:04 · 430 阅读 · 0 评论 -
iOS纯代码实现界面建立、跳转、导航栏(无storyboard、无nib)(Objective-C)
如今的iOS开发,已经比以前有了很大的简便,尤其是界面设计方面。主要是因为使用了nib文件和storyboard。但是作为程序员,我们需要挑战一下自己,如果没有nib文件和storyboard,我们怎么来构建一个应用。该Demo我放在了 https://github.com/chenyufeng1991/JumpAndNavigationCode 中的03文件夹下 。(1)新建一个转载 2017-06-17 21:19:29 · 2135 阅读 · 0 评论 -
五分钟搭建App设置页面_纯代码 + 模型思想(OC)
本节主题(Storyboard/模型思想搭建设置页面)源码地址在文章末尾设置(Setting)页面的搭建(实现效果)效果图注:本文部分图标及效果图来自[IT江湖] https://github.com/itjhDev/itjh开发方式(这里提供两种,个人感觉第二种重用性较高,推荐使用。但第一种较为简单,视开发需求选择)(1)纯代码 +转载 2017-06-17 21:03:10 · 694 阅读 · 0 评论 -
IOS开发之纯代码界面--基本控件使用篇
刚学IOS开发的时候,跟着书本也用过苹果的拖动摆放图形界面是不是叫UIBuilder???后来不知什么时候就不用了,现在回头看看,那些工具就是在误导,让你以为很简单,但是用好很难,维护起来。。。。不说了。你懂得。那么现在我们就看看纯用代码写界面到底有多难?首先我们要记住一点,在界面上你所看到的基本都是UIView这个类,即:一切都是View!我们不过是在用View来堆叠我们的界转载 2017-06-17 20:59:03 · 1768 阅读 · 0 评论 -
IOS App常用界面结构解析,让开发更简单
移动APP现在发展的如火如荼,各大应用商店都涌现了一大批优秀的app产品,但是作为一名app的消费者,以及app开发工程师,我觉得今天有必要在这里和大家一起来探讨一下如何实现一个简单的app开发过程,或者说一个app的结构该大致怎么实现。在市面上,我们所使用的大部分工具应用类型的app都是有一定的界面结构的(类似淘宝,QQ, 微信),其中最主要的界面结构归纳起来就是使用 “转载 2017-06-17 17:32:38 · 560 阅读 · 0 评论 -
IOS编程教程(十一):在故事板联线(Segue)中的不同视图控制器里传值
这是我们演示故事板系列的第二篇文章。在前一个教程中,我们介绍了故事板,那是一个在Xcode中方便设计友好用户界面的功能。如果你跟着教程走,从开始到现在,你应该已经建立了一个简单的菜单应用程序的导航界面。但是上一篇我们有一件事没讨论,那就是如何在通过联线(segue)连接的视图控制器中传值呢?首先,让我们快速浏览一下我们已经完成了什么。在此之前,我们学会了使用故事板建立一个下面几件事情:>插转载 2017-06-17 16:21:43 · 466 阅读 · 0 评论 -
iOS开发之高级视图—— UITableView(一)简单例子
表视图继承自UIScrollView,这样的继承关系使得表视图可以实现上、下滚动。 UITableView需要实现的两个协议如下: UITableViewDatasource:实例化表视图时,必须采用该方法来实现数据源的配置 UITableViewDelegate:表视图的委托方法,一般用于处理表视图的基本样式以及捕捉选中单元格选中事件转载 2017-06-17 15:26:12 · 424 阅读 · 0 评论 -
IOS学习笔记(十二)之IOS开发之表视图(UITableView)的相关类,属性与表视图实现学习(二)
iOS学习笔记(十二)之IOS开发之表视图(UITableView)的讲解与使用(二)(博客地址:http://blog.youkuaiyun.com/developer_jiangqq)转载请注明地址. Author:hmjiangqq Email:jiangqqlmj@163.com 上一篇初步学习了一下表视图(UITableView)的基本概念内容(点击进入),今天就转载 2017-06-17 22:18:34 · 366 阅读 · 0 评论 -
iOS开发系列--视图切换
2014-08-28 08:27 by KenshinCui, 105420 阅读, 64 评论, 收藏, 编辑概述在iOS开发中视图的切换是很频繁的,独立的视图应用在实际开发过程中并不常见,除非你的应用足够简单。在iOS开发中常用的视图切换有三种,今天我们将一一介绍:UITabBarControllerUINavigationController模态窗口UI转载 2017-06-17 22:59:58 · 543 阅读 · 0 评论 -
IOS在其他视图控制器中转换根视图控制器
怎么在其他视图控制器中切换根视图控制器例如在一个普通的视图控制器UIViewControler中切换根视图控制器1、利用UIApplacation这个类获取当前应用程序2、设置委托对象,注意这个委托对象应为Appdelegate的一个对象3、然后利用委托对象设置根视图控制器例:现在要在UIViewControler这个视图控制器中设置自己为根视图控制器 1、转载 2017-06-17 23:08:51 · 614 阅读 · 0 评论 -
[深入浅出Cocoa]iOS网络编程之Socket
[深入浅出Cocoa]iOS网络编程之Socket罗朝辉 (http://blog.youkuaiyun.com/kesalin)CC 许可,转载请注明出处更多 Cocoa 开发文章,敬请访问《深入浅出Cocoa》 优快云专栏:http://blog.youkuaiyun.com/column/details/cocoa.html一,iOS网络编程层次模型转载 2017-07-15 23:19:44 · 532 阅读 · 0 评论 -
(4.4.1)使用storyboard实现页面跳转,简单的数据传递
由于最近才接触到iOS,苹果已经建议storyboard来搭建所有界面了,于是我也追随时尚,直接开始使用storyboard。(不料在涉及到页面跳转的时候,遇到的问题是:点击后没有任何反应)众所周知,在storyboard中,界面的跳转是通过segue来实现的,利用它,省去了方法内写入跳转的代码。一 视图跳转《StoryBoard下的视图跳转》我们知道:segu转载 2017-07-14 22:01:15 · 311 阅读 · 0 评论 -
objective-C学习笔记(四)函数成员:方法(函数)
函数分为: 全局函数(C语言函数) 成员函数(OBJC方法):实例方法 “-” 和类方法“+”的区别 //这里要区别静态变量(类变量)、全局函数、常量的区别 OBJC里面,所有方法默认为公有方法。没有private或protected方法实例方法: 可以访问:(self)实例方法、实例变量、实例属性 可以访问:类方法、转载 2017-07-14 21:54:32 · 375 阅读 · 0 评论 -
故事板(Storyboard)
1 使用Storyboard完成各项常见功能1.1 问题故事板Storyboard是IOS5开始引入的一个新的系统,将多个视图文件(类似xib文件)集中到一个单独的可视化工作区间,负责创建和管理所有的界面及界面间的跳转,每一个Storyboard中的单个视图文件称之为场景Scene,可以使用Xcode的Interface Builder来进行编辑。本案例将学习如何使用S转载 2017-07-14 13:06:05 · 1119 阅读 · 0 评论 -
一篇较为详细的 Storyboard使用方法 总结
Storyboard是苹果官方主推的一个代替xib的策略。有必要详细学习下它的使用方法。先来看一下思维导图storyboard_28storyboard基础storyboard优势storyboard能代替nib自然有其优势,一般来说storyboard具有以下几种优点:storyboard能将nib汇总统一管理storyboard可以描述各种场景之间的过渡转载 2017-07-14 13:03:28 · 1846 阅读 · 0 评论 -
StoryBoard学习(5):使用segue页面间传递数据
StoryBoard学习(5):使用segue页面间传递数据 函数: - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 具体例子: 1.首先创建1个Single View模版项目,然后在MainStoryboard中添加1转载 2017-07-11 22:56:39 · 235 阅读 · 0 评论 -
iOS开发之多表视图滑动切换示例(仿"头条"客户端)
n) CGRect mViewFrame; 4 5 ///@brife 下方的ScrollView 6 @property (strong, nonatomic) UIScrollView *scrollView; 7 8 ///@brife 上方的按钮数组 9 @property (strong, nonatomic) NSMutableArray *topViews;10转载 2017-07-11 22:41:45 · 393 阅读 · 0 评论 -
Storyboard 之segue用法总结
Storyboard的好玩之处在于它可以帮我们省略了很多要手动写的代码,其中segue的功劳功不可没,现总结一下学习心得,若有错误之处,望指正。创建工程,选择 Single View Application,给工程起个名字,这里是SegueDemo,注意要把下面的Use Storyboard选项勾选上,我使用ARC,这里可以随意。 点选工程文件中的Ma转载 2017-07-11 22:39:46 · 1531 阅读 · 0 评论 -
使用storyboard的segue控制界面跳转
一、segue分两种:自动型和手动型,要注意的是,本文所讲的都是在使用storyboard时的操作,如果使用代码搭建界面是没有这些segue的 segue的属性: 自动型:只要点击控件,segue就会自动从当前控制器界面跳转到目标控制器界面,不会有任何判断 手动型:当点击源控制器的某个控件时,源控制器可以先判断当前状态是否满足(例如账号密码是否正确),当满足时可以手动执行跳转载 2017-07-11 22:38:25 · 409 阅读 · 0 评论 -
同一个界面多个子控制器切换视图
先看示例: EssenceViewController为父控制器。 AllViewController =》全部 VideoViewController =》视频 VoiceViewController =》声音 PictureViewController =》图片 WordViewController =》段子一、分析 1.顶部菜单栏 大的UIVie转载 2017-06-17 23:21:53 · 450 阅读 · 0 评论 -
【IOS 开发】Object-C 入门 Xcode 环境详解
作者 : 韩曙亮转载请注明出处 : http://blog.youkuaiyun.com/shulianghan/article/details/38424965一. Xcode 环境安装 与 工程创建1. 下载环境相关资源下载 : -- iOS 相关资料下载页面 : https://developer.apple.com/dev转载 2017-02-17 12:50:21 · 6437 阅读 · 1 评论 -
Objective-C Runtime 1小时入门教程
原文出处: ian(@ianisme) 一、前言如果你没有Objective-C基础,请学习了基础的iOS开发再来,这个1小时是给有一定iOS基础的童鞋的。如果你是大牛或者你感觉Objective-C Runtime太简单不用1小时学习的,也请您绕道,这或许只是我的私人笔记了。请跟着教程“一步步来”,请不要大概地扫两眼就说看不懂——以这种态度写成什么样你也看不懂。这转载 2017-02-17 12:44:51 · 772 阅读 · 0 评论 -
Objective-C 30分钟入门教程
我第一次看OC觉得这个语言的语法有些怪异,为什么充满了@符号,[]符号,函数调用没有()这个,但是面向对象的高级语言也不外乎类,接口,多态,封装,继承等概念。下面会把OC里面的一些定义与Java,C++作对比,让有其他面向对象语言的同学可以快速的了解OC是个神马语言。1.类定义类用@interface定义,而不是@class,相当于Java中的class了。而Object-C中接口转载 2017-02-17 12:42:52 · 1369 阅读 · 0 评论 -
Xcode7.1环境下上架iOS App到AppStore 流程 (Part 二)
前言部分 part二部分主要讲解 iOS App IDs 的创建、概要文件的配置、以及概要文件安装的过程。一、iOS App IDs 的创建1)进入如图1所示界面点击右上角箭头所指的加号 进入iOS App IDs添加界面【图1】2)填写App IDs 信息 如图2/3【图2】【图3】3)信息填写完转载 2016-04-27 09:35:33 · 581 阅读 · 0 评论 -
Xcode7.1环境下上架iOS App到AppStore 流程 (Part 一)
前言部分 之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前iTunesConnect 都已经迭代好几个版本了和之前的 界面风格还是有很大的差别的,后面自己折腾了好久才终于把自己的App上架,所以一直想写个最新(Xcode7.1~OS X 10.10.5)的 App上架教程,刚好有个朋友的App让我帮他上架因此就拿这个做例子来讲解了,顺便转载 2016-04-27 08:43:22 · 896 阅读 · 0 评论 -
Swift 编程语言入门教程
今天在网上看到一篇非常好的教程,分享给大家原文地址:http://gashero.iteye.com/blog/2075324目录1 简介2 Swift入门3 简单值4 控制流5 函数与闭包6 对象与类7 枚举与结构1 简介今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift转载 2016-01-14 15:57:43 · 675 阅读 · 0 评论 -
苹果Swift语言中文简明教程
Swift是苹果推出的新语言,本语言教程翻译于苹果官方网站的Swift Tour。 传统上介绍一个新的语言都是输出显示"Hello, world"在屏幕上,Swift能使用单行实现:println("Hello, world") 如果你曾经编写过 C 或 Objective-C代码, 这个语法对于你比较熟悉,在Swift中,这行代码是一个完整的程序,你不必导入另外一转载 2016-01-14 15:39:28 · 493 阅读 · 0 评论 -
【原创】第一个iOS应用程序
摘要 第一个iOS应用程序,包括获取控件,绑定事件,设置属性等内容。iOS Objective-C目录[-]第一章 窗口与应用程序第二章 添加视图2.1 从nib文件初始化视图2.2 使用脚本添加视图第三章 添加子视图3.1 通过xib添加子视图(subview)3.2 通过代码实现添加子视图第四章 控件与事件4.1 通过代码获取转载 2016-01-13 21:48:54 · 678 阅读 · 0 评论 -
【原创】iOS开发入门教程
摘要 iOS开发入门教程,从创建项目到运行项目,包括OC基础,调试,模拟器设置等相关知识。iOS Objective-C目录[-]写在前面的话iOS开发环境简述第一步,创建项目1.1 新建iOS项目1.2 应用程序目录结构说明1.3 应用程序初始结构概览1.3.1 iOS应用程序的生命周期第二步 代码入门(数据类型)2.1 基础数转载 2016-01-13 21:47:54 · 666 阅读 · 0 评论 -
Xcode 再次开启欢迎界面的办法
有一次嫌xcode界面烦,点击了以下checkbox取消了欢迎界面: 随后发现没了欢迎界面反而更不方便,一心想找回欢迎界面,Preference里找了半天没找到开关,原来开关在Window菜单中。 选择此菜单后,欢迎界面就被打开,然后再勾上复选框就OK了。有多少人开始觉得这个界面烦人,把勾勾掉了。又有多少人转载 2016-01-28 21:35:45 · 981 阅读 · 0 评论 -
从零开始学Swift计时器App开发
这款App的灵感来自于我家厨房的百利达计时器,平时我主要用它来控制烹饪的时间和实践番茄工作法。 它的操作很简单:点击复位可以对时间清零;点击秒、1分、3分、5分可以不断增加倒计时时间;点击 开始/停止 来启动或停止倒计时;通过此教程,你将学习:如何使用Xcode如何灵活运用Swift中的语法来解决实际问题;如何使用基本的UI控件UIButton、UILabe转载 2016-01-27 15:36:58 · 2161 阅读 · 0 评论 -
Swift入门篇-闭包和函数
今天主要是给大家分享的是 swift中闭包的用法,我个人觉得闭包就是函数的简写方法,如果您函数不是很熟悉请查阅 swift入门篇-函数 1:函数类型函数类型 var 变量 :(类型)->返回值 =函数名说明:1:函数名 表示函数地址2:(类型)->返回值 表示函数类型3:函数类型必须和函数名的参数和返回值一致例子/*1:fu转载 2016-01-26 14:36:02 · 445 阅读 · 0 评论 -
iOS完整学习路线图
今晚特地花时间整理出了iOS的完整学习路线图,希望对大家有帮助FROM: http://blog.youkuaiyun.com/q199109106q/article/details/8596506转载 2015-12-24 17:35:51 · 407 阅读 · 0 评论 -
Xcode7.1环境下上架iOS App到AppStore 流程 (Part 三)
前言部分part三 部分主要讲解 Xcode关联绑定发布证书的配置、创建App信息、使用Application Loader上传.ipa文件到AppStore一、Xcode配置发布证书信息1)给应用绑定App ID并添加Team账号 如图1【图1】注意:图中黄色警告处Fix Issue 可修复部分问题,但请勿轻易点击此按钮,如果该账号下存在多个证转载 2016-04-27 09:36:11 · 708 阅读 · 0 评论 -
App内测神器之蒲公英--类似 testFlight fir.im
一、前言部分 没发现蒲公英之前一直采用非常傻B的方式给公司App做内部测试,要么发个测试包让公司测试人员用iTUnes 自己安装 要么苦逼的一个个在我Xcode上直接安装测试包,操作起来又麻烦又苦逼,后来偶然发现了蒲公英感觉这货还真不是一般 好用。直接上传测试文件到他们平台上传成功后直接将测试地址发给测试人员,测试人员直接通过Safari浏览器进入安装页转载 2016-04-27 09:37:54 · 7802 阅读 · 0 评论 -
xcode7 如何真机测试
1. 下载xcode7可以通过访问 https://developer.apple.com/xcode/downloads/ 下载最新的xcode7的版本不过官网的下载速度太慢了,这个最好百度一下有没有人共享出来~我在百度上找到的网友共享的网址:http://www.douban.com/group/topic/76219832/2. 配置accounts打转载 2016-04-27 09:38:28 · 350 阅读 · 0 评论