自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Su_tianbiao的专栏

好的老师带你上天堂,不好的老师带你上茅房~

  • 博客(36)
  • 资源 (22)
  • 收藏
  • 关注

转载 IOS开发笔记36-多控制器管理(1)

1、 控制器的创建方式视图控制器就是用来控制或者说管理界面(视图)的,换句话说界面长得丑与美由视图控制器说的算。每个视图控制器(UIViewController)都有一个View属性来描述界面长什么样,上一篇文章中提到的设置窗口的根控制器其实就是会把视图控制器的里View会添加在窗口上进行显示。UIStoryboard的方式获取storyboard箭头所指的视图

2015-10-31 16:20:06 1186

转载 IOS开发笔记35-多控制器管理(1)

1、 UIPickerView简介UIPickerView也是一个iOS开发中常用的控件,适用于让用户选择少量数据,比如设置出生日期、城市、国家等。UIPickerView在iOS6和iOS7后的风格有所改变,之前是拟物化,现在变为扁平化了。他的用法和我们之前学习的UITableView类似,都需要用到数据源和代理来显示数据和监听事件。//1.UIPickerView的常见属性

2015-10-31 14:23:27 1147

转载 IOS开发笔记34-iOS屏幕适配

1、 屏幕适配的发展史随着iOS屏幕尺寸越来越多样化,屏幕适配也就越来越重要了。iphone1 - iphone3gs时代,window的size固定为(320,480)。我们只需要简单计算一下相对位置就好了,不需要做屏幕适配。iphone4 - iphone4s时代,苹果推出了retina屏,但是给了码农们非常大的福利:window的size不变,所以也不需要

2015-10-31 12:19:44 1111

转载 IOS开发笔记33-UITableView(1)

1、 静态单元格应用这个案例的目的是了解静态单元格的使用场合及操作方式,在一些情况下使用静态单元格会更加方便和快捷。我们需要了解静态单元格的一些特性及设置方式。案例效果图如下:静态单元格只支持UITableViewController,所以先将之前的viewController删除。拖入UITableViewController,设置Size属性。再选择UITableV

2015-10-31 11:38:02 596

转载 IOS开发笔记32-UITableView(3)

1、 QQ界面搭建手机QQ聊天软件应该大多数人都接触过,就不细说了,需求是自定义cell搭建手机QQ聊天界面。分析:顶部、底部是单独UIView控件,中间是tableview。所以可以一眼看出顶部、底部不是在tableview中的,因为他们不会随着tableview而滑动。效果图如下:点击这里查看动态图还是和上一篇文章的微博案例一样,先封装数据模型和cell的f

2015-10-31 10:23:39 686

转载 IOS开发笔记31-UITableView(2)

1、 xib自定义cell之团购案例UITableViewCell提供了四种Cell样式,但是自带的样式往往不能满足我们的开发需求。当系统自带cell样式不能满足我们开发需求时,就应该自己手动创建cell。手动创建cell的两种方式:当cell的布局样式相同,只是数据不同我们就可以使用xib快速创建cell。当布局样式不同的时候,我们就不能使用xib来创

2015-10-31 10:06:29 643

转载 IOS开发笔记30-UITableView(1)

1、 什么是UITableView在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView。UITableView继承自UIScrollView,所以它支持也只支持纵向滑动,以下app都是UITableView的使用案例:UITableView有两种风格,分别是Plain和Grouped。也就是UITableViewStylePlain和UIT

2015-10-31 00:27:10 687

转载 IOS开发笔记29-UIScrollView

1、UIScrollView实现大图滚动移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限。当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容,普通的UIView不具备滚动功能,不能显示过多的内容。UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容(要显示的内容超过屏幕大小的时候),并且可以通过滚动查看所有

2015-10-30 22:38:41 685

转载 IOS开发笔记28-超级猜图

1、 应用的需求应用需求:选项区:点击选项区中的按钮,可将文字显示到答案区的按钮上。答案区:点击答案区的按钮,会将对应的文字返回到选项区。下一题:进入下一题,重新加载各种数据。正误判断:如果答案错误则文字变红,正确则变绿并进入下一题。图片缩放:点击图片、大图按钮都能实现图片放大缩小功能。大图后的阴影:图片放大后会有一层阴影,点击阴

2015-10-30 20:36:36 1516

转载 IOS开发笔记27-应用管理之MVC模式

1、 九宫格坐标计算实现以九宫格的形式展示应用信息,点击按钮后能监听按钮单击事件。类似这种类型app往往都是动态加载应用数据,所以我们不可能将数据写死,因为我们不确定应用数量,所以就无法确认控件的数量。最终效果图如下:界面分析:一个控件需要显示在界面上,必须为其设置frame和一些必要属性。如果将每一个控件单独的添加到view中,每一个控件的坐标都不同而

2015-10-29 21:13:45 539

转载 IOS开发笔记26-代码创建控件

1、 代码创建控件过程所有控件都是类的对象,不同的类创建可以不同类型的控件。也是就说创建一个控件其实就是创建一个对应类的对象。常用控件类型UIButton:按钮,界面上可点击的大都是按钮UILabel:标签,界面上只显示文字不能点击大都是标签UITextField:文本框,界面上可输入数据的文本框UIImageView:图片框,界面上不可

2015-10-29 20:50:55 2177

转载 IOS开发笔记25-控件的基本使用

1、 第一个UI项目UI (User Interface)也是就用户界面,是App的根基。一个App应该是先有UI界面,然后在UI界面的基础上增加实用功能,在开发中的绝大部分时间都在处理UI。UI界面上的每一个元素都是一个对象,我们可以利用类创建对象,将对象显示到屏幕上,或者利用系统提供的封装好的控件,直接添加到界面上,摆放好位置就可以了。UIKit框架:UIKit框架

2015-10-29 20:33:17 588

转载 IOS开发笔记24-Foundation框架(下)

1、NSDictionaryNSArray和NSMutableArray存储数据是将每一个元素挨个存储到数组中,但是NSMutableArray如果删除、新增元素后,这个元素后面的元素对应的下标就会发生变化,所以NSMutableArray的缺点是下标不可靠。为此Apple提供了一个新的类NSDictionary来解决这个问题,在存储数据到数组时,为存储到数组中每个元素取一个固定的别名

2015-10-29 19:58:24 655

转载 IOS开发笔记23-Foundation框架(上)

1、NSString在OC中,使用NSString类型的对象来保存一个字符串对象的地址,OC字符串必须要使用 @ 前缀。NSString其实是Foundation框架中的一个类,字符串以NSString对象的形式保存。如果是以字符串常量去初始化一个NSString指针,那么这个字符串常量是存储在常量区之中的。如果是以调用NSString的类方法来得到一个字符串对象,这个对象就创建在

2015-10-29 19:40:48 608

转载 IOS开发笔记22-block与@protocol

1、 延展Extension延展(Extension)是一个特殊的分类,延展没有名字(匿名分类),而且只能有方法的声明,不能有单独的方法实现,与本类共享一个方法实现。我们可以使用@property生成私有属性和对应的getter、setter方法。所以我们常常将延展写在类的实现文件中,用于私有化类的成员(属性和方法),仅限本类访问。//用于类的实现文件中#import "

2015-10-29 19:20:53 421

转载 IOS开发笔记21-ARC与分类

1、 自动释放池使用@autoreleasepool关键字声明一个代码块,这个代码块中的对象调用autorelease方法后,在自动释放池被销毁的时候,会统一调用一次这些对象的release方法(注意只是调用对象的release方法,并不是直接释放对象)。这样一来就起到了自动释放的作用,不过同时对象的销毁过程也得到了延迟。应用场景一:创建对象后,我们无需再手动调用一次对

2015-10-28 21:47:58 475

转载 IOS开发笔记20-OC内存管理

1、 内存管理程序在运行过程中会在堆空间创建大量的对象,当对象不再使用的时候,系统并不会自动释放堆空间中的对象(基本数据类型是由系统自动管理的)。如果一个对象创建并使用后没有得到及时释放,那么这对象会直到程序结束才会被释放,这样就会占用大量内存空间。其他高级语言如C#、Java都是通过垃圾回收机制(GC)来解决这个问题的,但在OC中并没有类似的垃圾回收机制,因此它的内存管理就需

2015-10-28 21:33:24 482

转载 IOS开发笔记19-OC特有语法

1、类的本质当程序执行的时候,程序中所有类都会自动加载到内存中的代码区(类加载)。并且一旦类加载到代码区,会直到程序结束才会被回收。那么类以什么形式加载到代码区的呢?系统首先会在代码区创建一个Class对象,将类的信息(类名、属性、方法)以Class对象的形式存储到这个对象之中,这个Class对象也叫做类对象。//Person.h文件#import @i

2015-10-28 21:10:08 458

转载 IOS开发笔记18-继承

1、Xcode开发文档苹果提供了很多的框架,每个框架中有很多类,每个类有很多方法,每个方法也有各种不同的用法。我们怎么查看这些框架里的这些类里的这些方法呢?苹果为我们提供了一个全面、丰富、牛逼的开发文档,只要我们装上就能随时查看了。安装和查看文档在线安装:Xcode -> Preferences -> Downloads -> Documentation,选中需

2015-10-28 20:51:07 569

转载 IOS开发笔记17-封装

1、异常处理什么是异常?代码完全符合语法规范,可以编译、链接、执行,但是在程序运行的时候,当程序处于某种特定情况下的时候,程序运行就会出错,像这样的情况就叫做程序发生了异常。一旦发生异常,程序会立即奔溃。为了避免程序在发生异常的时候奔溃,OC提供了@try @catch异常处理。异常处理语法:@try { //可能发生异常的代码}@catch (

2015-10-28 20:37:49 365

转载 IOS开发笔记16-类与对象

1、对象在内存中的存储类加载:当程序启动时,会加载项目中所有的类和分类,而且加载后会调用每个类和分类的+load方法,而且只会调用一次。并且类一旦加载到内存,就不会被回收,直到程序结束的时候才会被回收。这个过程就叫做类加载。当第一次使用某个类创建对象的时候,就会调用当前类的+initialize方法,也就是初始化对象,使创建出来的对象可以使用。对象在内存

2015-10-27 21:42:24 403

转载 IOS开发笔记15-OC基础语法

1、Objective-C语言简介Objective-C简称Obj-C或者OC,Objective的意思就是面向对象的。OC其实就是在C语言的基础之上,封装了一层面向对象的语法,他并不是一门全新的编程语言。OC是Mac OS X系统和iOS系统的主要开发编程语言,当然马上要被Swift给替代了,然并卵,我们还是得好好学习OC,因为现在大多数公司还是使用OC来做iOS开发。

2015-10-27 21:15:21 947

转载 IOS开发笔记14-预处理指令

1、枚举当我们要描述方向、四季、性别、学历、婚配情况等等事物的时候,我们知道这些事物的取值范围是非常有限的。比如,性别取值就男、女,四季取值就春、夏、秋、冬。类似这样的需求,C语言提供了一种构造类型枚举专门针对此类需求,由程序员自己声明一种新的数据类型,并给这个新的数据类型声明几个固定枚举值。同时,声明这个新的数据类型的变量时,给变量赋值的取值范围就只能赋值我们类型里声明的某个

2015-10-27 20:49:59 410

转载 IOS开发笔记13-结构体

1、返回指针的函数指针作为函数的返回值指针是可以作为函数的返回值的,不能返回局部变量的指针,因为当函数执行结束后指针变量就释放了。如果我们真的需要返回一个指针变量,那就要保证我们的函数执行完毕之后,指针指向的变量仍然存储在内存之中。那我们可以将变量创建在堆空间中,使用malloc或者calloc申请空间。或者直接声明为全局变量或者用static修饰的局部变量。如

2015-10-27 20:20:43 707

转载 IOS开发笔记12-指针(下)

1、指针与指针之间的运算减法运算:如果有两个指针都分别指向同一个数组中的某个元素,我们可以通过指针减法得到这两个元素之间相差多少个元素。注意指针与指针的减法运算,只有运用在数组中才有意义,并且指针之间只有减法没有加法。#include int main() { int arr[5] = {10,20,30,40,50}; int *p1 = a

2015-10-27 19:53:56 416

转载 IOS开发笔记11-指针(上)

1、字符串常用函数puts和gets函数的声明在stdio.h头文件中,strcmp、strlen、strcpy、strcat函数的声明在string.h头文件中。puts()函数语法:puts(存储字符串数据的数组名);输出一个字符串数据,并自动换行。不过只能输出字符串,并且不能使用格式控制符。#include char name[] = "ja

2015-10-27 19:42:27 1171

转载 IOS开发笔记10-字符串-C语言笔记

1、二维数组的声明和初始化二维数组也是数组,他具有数组的所有特性。在学习二维数组过程中我们完全可以把一维数组想象成一个“行结构”,把二维数组想象成是一个有行有列的“表格结构”,用每一个单元格来存储数据。声明语法:元素类型 数组名[行数][列数];术语:元素:每一个单元格就是二维数组的元素,用来存储数据下标:每个元素的下标由两个下标组成,一个行下标

2015-10-26 20:37:07 554

转载 IOS开发笔记9-数组-C语言笔记

1、数组的声明作用:可以存储指定数据类型指定个数的数据,数组与我们之前学习的变量最大的不同就是我们之前的变量只能存储一个数据,而我们的数组可以存储多个数据。特点:1.可以存储多个数据2.虽然数组可以存储多个数据,但是并不是什么类型的数据都可以存储的。要求存储在数组中的数据的类型要一致,在创建数组的时候指定可以存储的多个数据的类型。3.虽然

2015-10-26 20:27:11 1100

转载 IOS开发笔记8-进制-C语言笔记

1、include预处理指令语言?其实我们早就有接触文件包含这个指令了, 就是#include,它可以将一个文件的全部内容拷贝另一个文件中。使用语法:第一种:#include 直接到C语言库函数头文件所在的目录中寻找文件第二种:#include "文件名"系统会先在源程序当前目录下寻找,若找不到,再到操作系统的path路径中查找,最后才到

2015-10-26 20:12:27 939

转载 android 用 XML 自定义边框(只上下边框有色)

这也是一个转帖,前段时间要用到的这个效果,背景宽开始ui给的图上下左右都有边框,但是需要一个重叠的效果,两条线重合的话就变的不好看被加粗了,就想着定义一个边框,只有上、左、右有边框,而下边没有边框搜到一个解决后的方法,也顺便记录一下 <item android:bottom="1dp" android:top="1dp

2015-10-26 09:45:12 708

转载 IOS开发笔记7-函数-C语言笔记

1、函数的分类语言?C程序是由一个一个的函数组成的,我们每天使用的main函数也是函数。其实函数在其他编程语言里也叫方法,java,c++,以及我们后面马上要开始学习的objective-c中,函数都叫他方法。函数可以分为三大类:1.主函数,每个程序中有且只能有一个、也必须有一个主函数。无论主函数写在什么位置,C程序总是从主函数开始执行的,并且只执行main函数,其

2015-10-24 10:43:11 129

转载 IOS开发笔记6-循环结构(下篇)

1、do-while循环结构语言?do-while语法:int main() { do { 循环体; } while ( 表达式 ); return 0;}do-while执行顺序:当遇到do-while循环结构时,首先执行一次循环体中的语句,接着判断表达式成立与否,如果成立就执行循环体中的语句。然后再次判断表达式,重复上

2015-10-24 10:29:13 609

原创 IOS开发笔记5-循环结构(上篇)

1、switch-case结构语言?switch(表达式){case 常量表达式1: 语句1; break;case 常量表达式2: 语句2; ... break;case 常量表达式n: 语句n; break;default: 语句n+1; break;}计算表达式的值,并逐个与其后的常量表达式

2015-10-22 22:34:59 555

原创 IOS开发笔记4-流程控制/基本语句

1、关系运算符和关系表达式语言?关系运算符:用来比较两个表达式(数据)之间的大小关系,C语言中的关系运算符有 > 、>=、关系表达式:由关系运算符连接起来的式子,就叫做关系表达式,也可以叫比较表达式。int num1 = 10;int num2 = 20;num1 > num2; //这就是关系表达式关系表达式描述的是1个条件,并且这个条件只有两种结果,

2015-10-21 20:55:57 396

原创 IOS开发笔记3-SCANF函数使用和表达式

1、输入函数scanf的基本使用方法语言?scanf函数的声明在标准输入输出头文件“stdio.h”中,这个函数用于接受键盘输入的内容。语法:scanf("格式控制字符串",输入项地址列表);格式控制字符串:规定数据输入的格式,由格式控制符和普通字符组成,格式控制符和百分号(%)一起使用,用来说明输入数据的数据类型(格式字符)。输入项地址列表:需要接收数据的

2015-10-21 20:29:06 1021

转载 从2.3.3到4.1.1:最全的android系统源码下载大集合

115网盘下载,android源码大集合,包括2.3.3、2.3.4(新增)、2.3.5、2.3.7、4.0.1(重新上传,无CRC错误)、4.0.3 、4.0.4(新增)七个版本的android系统源码:注意:115不给力了。下载资源只能用115的优蛋下载器去下载了。。下载链接回复后可见android2.3.3_r1: http://115.com/file/dpdpmwiu

2015-10-21 16:16:41 3178 1

Flutter全套面试题含解析.docx

Flutter全套面试题含解析

2021-03-01

英语入门班造句专用动词表(新).pdf

英语入门班造句专用动词表新版

2021-03-01

flutter移动电商实战.txt

flutter移动电商实战视频教程全集完整版,百度网盘在线视频观看

2019-08-13

MySQL_5.5.20_winx64安装包

MySQL_5.5.20_winx64安装包,64位安装包

2015-05-31

myeclipse MyBatis_Generator插件

虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便.使用该工具可以方便快捷自动生成相应代码,详情使用可看我的博客

2015-05-31

openfire3.9.3源代码搭建所缺少架包集合

openfire3.9.3源代码搭建所缺少架包集合

2015-05-02

安卓AutoFitTextView实例Dmeo分享自适应

安卓AutoFitTextView实例Dmeo分享自适应

2015-03-28

安卓EditText条件搜索下拉赛选结果listview实例Demo

安卓EditText条件搜索下拉赛选结果listview实例Demo,详情看博客文章

2015-03-28

安卓activity切换动画效果实例Demo

安卓activity切换动画效果实例Demo,效果挺炫的哦

2015-03-23

安卓带阴影效果的按钮实例Demo

安卓带阴影效果的按钮实例Demo,详情可以看博客

2015-03-22

android-async-http开源项目的GET方式或POST方式实现登陆案例简单Demo

android-async-http开源项目的GET方式或POST方式实现登陆案例简单Demo

2015-03-22

Android ORMLite框架入门用法教程二(两张表关联外键)Demo

Android ORMLite框架入门用法教程二(两张表关联外键)实例Demo,详情请看博客教程

2015-03-21

Android ORMLite框架入门使用实例Demo

Android ORMLite框架入门用法教程,极大帮助您了解ormlite的基础用法,是个不错的入门实例

2015-03-21

安卓app自动更新下载实例demo

3月18日研究-App自动更新通知通知栏下载博客的源代码实例demo,app自动更新判断下载最新版本app的实现

2015-03-18

android 百度地图开发最新版教程包括文档以及例子架包

这是最新版的android百度地图开发教程,里面有架包、demo、以及文档,是您学习安卓地图开发的利器,主要是看里面的demo,这个demo是百度官网的,但是官网的注释没有很全面,但是我把注释补充的很全面了,很适合新手学习,掌握里面的demo,你就掌握了百度地图开发了,在工作中绝对无压力了

2014-07-23

android 手电筒源代码

简单的android 手电筒实例代码,让你轻松掌握ToggleButton组件的使用!

2014-03-31

传智播客_Java培训_毕向东_Java基础源代码_day02

传智播客_Java培训_毕向东_Java基础源代码_day02,完整的源代码,适合学习

2013-08-24

传智播客_Java培训_毕向东_Java基础源代码_day01

传智播客_Java培训_毕向东_Java基础源代码_day01,很适合学习的代码

2013-08-24

软件工程作业项目(银行账户系统)完整源代码以及报告文档

软件工程作业项目(银行账户系统)完整源代码以及报告文档!绝对可以运行的代码!代码清晰,适用用于学习!

2013-07-27

『若水新闻』Android开发从零开始完整课件源码

『若水新闻』Android开发从零开始完整课件源码!全43集ppt以及源代码!需要的可以下下来看看,对学习非常有帮助!

2013-07-27

java学习笔记

java自学必看笔记,编写出了java的主要重点难点!

2013-05-29

C#编写的银行系统

C#编写的银行系统,不错的源代码!学校课程设计!

2013-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除