自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万里初心

随手记录、乐于分享!乐忠于iOS开发!!不断进步,不断提升!!

原创 Flutter 实现一个登录界面

初入flutter,在flutter中文网,学习了两天flutter基本内容。做一个登录界面与大家分享学习。文中有不对的地方,还望不吝赐教!1、先看下整个界面布局方式在flutter中还是比较简单。先看整体,然后再拆分一个个小块即可。也就是将每个小块做成 flutter 中widget ,最后在整合到一起。主要实现内容,涉及到基础知识点有:头部logo图片,导入读取运用。TextF...

2019-07-11 14:20:30 23658 8

原创 php 解决Warning: Cannot modify header information - headers already sent by

环境:mac问题:浏览器出现 Warning: Cannot modify header information - headers already sent by...问题原因:函数 header(),setcookie() 和 session 函数需要在输出流中增加头信息。但是头信息只能在其它任何输出内容之前发送。在使用这些函数前不能有任何(如 HTML)的输出。函数 headers_sent...

2018-05-29 11:54:42 12653

原创 c语言学习第三课:条件分支结构

一:任务掌握关系运算符的使用掌握什么是逻辑值,逻辑表达式以及掌握逻辑判断的方法掌握分支条件语句的使用方法掌握三目运算符的使用二:知识结构图三:知识点整理3.1、关系表达式关系表达式用于进行数据判定可以用于分支语句、循环语句的执行判定上int i = 10; int j = 20; i > j //这就是一个关系表达式,不是完整语句3.2、关系运算符关系运算符用来确定操作数之间的关系

2015-10-27 18:33:44 1404

原创 C语言学习第二课:数据处理与交互式输入

先上一张知识结构图一:类型转换1、隐式类型转换(系统自动进行类型转换)当赋值发生时,如果两边数据类型不一致,C语言中会将等号右边的数据自动转换为等号左边变量的数据类型double d = 40; //整型数据赋给双精度浮点型变量//C系统将整型数据转变为double型数据然后赋值给变量int i = 3.14; //double型数据赋给int型变量//C系统将double数据转变为in

2015-10-21 17:40:25 2109 1

原创 c语言学习第一课: 数据类型、变量、运算符

一、数据类型 C语言最常见的数据类型有哪些? 1、整型(int):c 语言中得整型,就好比生活中的整数。 例如:1,100,-1,-101 等;C语言中int的取值范围为:-2147483648 ~ 2147483647 解释如下: int类型在C语言中占4个字节,即32个二进制位。 当表示正数时,最高位为符号位(符号位为0),最大的正数是 0111 1111 1111

2015-10-19 16:18:22 925

原创 Swift 闭包(Closure)回调传值

实现例子由两个界面组成 A - > B 使用属性传值 B - > A 使用闭包进行反向回调传值Swift 使用闭包(Closure)传值的原理,与OC 中使用代码块(block)传值原理,基本类似按步骤可以如下理解: 1、定义闭包。 2、闭包赋值(传送) 3、闭包调用。至于定义闭包应该在哪个页面定义?想对于当前界面上执行某个操作,就在当前界面上定义, 比如:我想给通过 B 界面回调 给

2015-08-11 16:55:46 8724

原创 iOS 类似淘宝商品详情查看翻页效果的实现

基本思路: 1、设置一个 UIScrollView 作为视图底层,并且设置分页为两页 2、然后在第一个分页上添加一个 UITableView 并且设置表格能够上提加载(上拉操作即为让视图滚动到下一页) 3、 在第二个分页上添加一个 UIWebView 并且设置能有下拉刷新操作(下拉操作即为让视图滚动到上一页)ps:以上所提及UITableView与UIWebView 可以自行更改为其他滚动控件

2015-07-16 16:10:00 4013

原创 iOS 类似QQ空间表视图下拉头部视图放大效果实现

UITableView 是 UIScrollView 的子类。 所以 UIScrollView 的代理方法,在UITableView 上同样能够得到适用。 既然如此那么我们就能够知道,在表格下拉的过程中,需要让头部的图片能够有稍微放大的效果出现,我们可以根据滚动视图滚动监听事件,通过获取表格下拉的拉伸量,从而去改变图片的大小即可!所以: /** * 关键处理:通过滚动视图获取

2015-07-10 09:54:49 5580

原创 iOS 8 模拟器上设置中文输入

先设置模拟器语言为简体中文, 然后再项目中: 打开xcode -> Product -> Scheme ->Edit Scheme ->run -> Options - >Application Region 设置成中国即可输入中文!

2015-07-10 09:22:20 1440

转载 iOS UIScrollViewDelegate详解

#pragma mark - UIScrollViewDelegate 委托

2015-07-09 16:34:26 3191

原创 iOS UITableView表视图滚动隐藏UINavigationController导航栏

UITableView 继承于UIScrollView 所以UIScrollView 的代理方法同样适用于UITableView 中 隐藏导航栏的方法为:self.navigationController.navigationBar.hidden = YES;所以我们只有通过滚动的代理方法监测滚动视图的滚动方向来控制导航栏显示还是隐藏即可: 通过实现UIScrollView的代理方法来操作:

2015-07-09 16:30:33 2837

原创 iOS 关于滚动视图contentSize、contentOffset、contentInset 的整理

iOS 关于滚动视图contentSize、contentOffset、contentInset 的整理contentSize 是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset 是scrol

2015-07-09 15:21:50 1266

原创 iOS 正则表达式判断邮箱格式,手机号码

// #pragma mark ---------------------------------------------- 判断邮箱格式 + (BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPred

2015-05-24 14:46:39 666

原创 iOS 获取文本内容的高度

+(CGFloat)textHeight:(NSString *)str andW:(CGFloat)width andTextFont:(CGFloat)textFont{ CGRect frame = [str boundingRectWithSize:Size(width, CGFLOAT_MAX) opti

2015-05-24 14:40:13 900

原创 iOS 对图片进行压缩处理

iOS 对图片进行压缩处理在开发中,我们通常需要进行图片上传等操作,例如:上传头像等,图像本身显示的就是很小一张图片,而我们直接拍照,或者相册选取的图片通常都比较大,这时候,我们就需要对图片做相应的处理,压缩图片,提升上传速率。+(UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize{ // C

2015-05-24 14:21:57 1540

原创 iOS 将字典转成json格式字符串

iOS 将字典转成json 格式字符串+(NSString*)getJsonStr:(NSDictionary*)dic{ NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic

2015-05-24 14:19:28 1553

原创 iOS 实现一个类似电商购物车界面示例

iOS 实现一个类似电商购物车界面示例主要实现了商品的展示,并且可以对商品进行多选操作,以及改变商品的购买数量。与此同时,计算出,选中的总价格。要注意的是:视图与数据要分离开来。视图的展现来源是数据模型层。所以我做的操作就是改变数据层的内容,在根据数据内容,去更新视图界面。

2015-04-23 15:04:31 4183

原创 AFNetworking 2.0 网络请求封装使用

AFNetworking 2.0 网络请求封装使用1.下载  AFNetworking ,导入项目中。。github 下载地址:https://github.com/AFNetworking/AFNetworking2. 创建 NetWorkTool 类,继承于 NSObject2.1 在 NetWorkTool.h 中 导入AFNetworking.h 头文件NetWorkToo

2015-04-21 19:58:45 815

原创 iOS 系统导航栏 UINavigationController 标题设置setTitleTextAttributes

self.title =@"导航栏";    [self.navigationController.navigationBarsetTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColorwhiteColor],NSFontAttributeName:[UIFontsystemFontOfSize:23.0f

2015-04-21 19:38:53 9900 1

原创 iOS 网络状态监测。Reachability 使用

iOS 网络状态实时监测。Reachability 使用1. 使用之前请从Apple网站下载示例:官方示例下载地址   Download Sample Code    或者:打开xcode ->window->Documentation and API Reference 搜索 Reachability  ,即可找到示例下载然后将Reachability.h 和 Reachabil

2015-04-15 10:55:42 558

原创 iOS网络请求总结、GET、POST、同步、异步代码块、异步代理、第三方AFNetWorking2.0使用

iOS网络请求总结、GET、POST、同步、异步代码块、异步代理、第三方AFNetWorking2.0使用首先需要明白,GET跟POST 区别:GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;POST请求,将参数放到body里面。POST请求操作相对复杂,需要将参数和地址分开,不过安全性高,参数放在body里面,不易被捕获

2015-04-03 17:19:56 1169

原创 iOS storyBoard 页面间跳转的三种形式

iOS storyBoard 页面间跳转的三种形式第一种:在  A 界面,创建一个按钮,直接拖跟线到 B 界面,选择跳转方式,model 或者 push ;如图:右键选中按钮,直接拖拽一条线到OneViewController ,选择跳转模式为model ,然后选择segue 线条,给线条设置一个标识。(用于页面跳转传值用),此方式,按钮无需创建输出口方法,可直接点击跳转在

2015-03-30 20:30:03 3464

原创 iOS多线程,NSThread ,NSOperationQueue ,GCD

iOS 多线程1、进程跟线程进程:一个程序至少有一个进程,一个进程至少有一个线程、        有独立的内存空间、        同一个进程中的线程,共享内存中的内存跟资源、     进程相当与一个静态容器,里面装了很多活动的线程。线程:     每一个程序都有一个主线程,程序启动的时候创建(调用main来启动)、     主线程的生命周前,和应用程序

2015-02-26 10:06:29 569

原创 iOS 自定义UINavigationController和UITabBarController

iOS 自定义UINavigationController和UITabBarController1.用代码的形式自定义了UINavigationController和UITabBarController;项目构造样式。。代码量太多。自行下载、、、下载地址:点击下载Demo  //   http://download.csdn.net/detail/ljh

2015-01-23 11:51:24 544

原创 iOS UITabBarController

//1.使用步骤:        //(1)初始化UITabBarController        //(2)设置UIWindow的rootViewController为UITabBarController        //(3)创建相应的子控制器(viewcontroller)        //(4)把子控制器添加到UITab

2015-01-23 11:32:56 483

原创 iOS 纯代码定制 UINavigationController导航栏 左按钮又按钮以及中间的标题

iOS 纯代码定制 UINavigationController导航栏 左按钮右按钮以及中间的标题1.用xcode6 创建的项目,要用纯代码的话,首页要关闭自带storyboard 。2.然后再appdelegate.h 里面添加代码    //1、创建窗口    self.window = [[UIWindowalloc]initWithF

2015-01-23 11:24:26 3796

原创 iOS UICollectionView学习之二,纯代码实现布局,纯代码实现添加Section Header头部视图和 Section Footer尾部视图

iOS UICollectionView学习之二,纯代码实现布局,纯代码实现添加头部视图跟尾部视图,Header和footer1、首先看下整个Demo的整体结构:如下图2、直接上代码1.自定义单元格类----------MyCell.h  里面添加@interface MyCell :UICollectionViewCell@property(s

2015-01-05 14:05:05 19301 1

原创 iOS UICollectionView学习之一,UICollectionView + storyboard 简单应用

iOS  UICollectionView + storyboard 的应用1.新建一个项目Single View Application2.选中项目中的storyboard  ,并且直接往空白页面上拖拽一个 collectionView,并设置相关属性 关联代理3、创建一个继承  UICollec

2014-12-29 14:14:40 4057

原创 iOS 自定义UITableViewCell上添加UIButton按钮实现选中的是哪个按钮对应的cell,用代理实现。

自定义UITableViewCell上添加UIButton按钮实现选中的是哪个按钮对应的cell,用代理实现。1.第一步,再自定义cell的.h文件中,声明一个协议;#import //创建一个代理,用于点击按钮的时候将当前cell传到控制器中,@protocol myTabVdelegate -(void)myTabVClick:(UITableViewCell *)cell

2014-12-25 10:56:01 5711

原创 iOS 自定义UITableViewCell上添加UIButton按钮如何确定点击了哪一行,代码块实现

用代码块的方式实现自定义cell上添加UIButton按钮,并实现点击了哪一行。1、在自定义cell的.h文件中声明一个代码属性。2.在cell上添加一个UIButton按钮.在事件中调用代码块3.添加一个列表,并实现代理方法,在代理方法中给代码块赋值,这样我们就能得到你当前点击是哪一行cell、4、结束

2014-12-25 09:29:51 1503

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