- 博客(80)
- 资源 (19)
- 收藏
- 关注
原创 ios 将数据生成文件
//oc将数据写入文件 NSArray * baskArray=@[@{@"title":@"首页",@"icon":@"btn_home",@"claName":@"HomeViewController"},@{@"title":@"分类",@"icon":@"btn_list",@"claName":@"MessageViewController"},
2017-11-19 13:43:55 999
原创 Swift4.0枚举基础知识
//枚举 声明在类中 可以通过实例化访问它的值// 枚举可以使构造函数来提供一个处室成员的值 可以在原始的实现基础上扩展它们的功能//可以遵守协议来提供标准的功能 枚举的定义放在大括号李彪enum JumpNumber{ case one case two case three case four }var weaker = J
2017-10-18 18:27:53 712
原创 swift4.0 perform segue跳转详解
1. 最简单的方法拖拽, 这个就不用多解释了吧. 直接从一个视图控制器拖拽到另一个视图控制器, 选择 show, 就行了.2. 利用 Segue 方法 (这里主要是 方法1 的传值)连好线, 点击 连线中间部分, 设置 Identifier. (设置Identifier)点击连线的大胖圆点然后输入Identifier即可
2017-10-18 18:24:20 4180
原创 Swift4.0闭包 (重要)
/*Swift 中的闭包有很多优化的地方1 根据上下文推断参数和返回值的类型2 从单行表达式闭包中隐式返回 可以省略return3 可以使用简化的参数如 $0 $1 意为从0或者1开始4 提供了尾随闭包的语法*///语法 parameters参数 return 隐藏了//{(parameters) -> return type in// paramet
2017-10-18 18:23:24 10821
原创 Swift4.0 函数的定义
/函数相当重要的//实例 传入字符串返回整数//changeType 函数名字 name 参数名 :String 参数名的类型 ->Int返回值得类型//无返回值的三种情况func text1(){ print("例子1")}func text2()->(){ print("例子2")}func text3()->Void{ p
2017-10-18 18:22:19 1995
原创 Swift4.0结构体基础知识点
/*结构体里边可以定义属性(变量,常量)和添加方法,从而扩展结构体的功能结果体允许我们创建单一的文件,且系统自动化生成面向其他代码的外部接口结构体总是通过被复制的方式在代码中传递,因此它的值不可改变struct nameStruct {Definition 1Definition 2……Definition N}*/struct studentTyp
2017-10-18 18:21:46 659
原创 Swift4.0 数组的常用详解
//创建数据的几种方式var someArray1 = [String](repeatElement("123", count: 3)) //类型是字符串,默认是123 长度是3var someArray2 = ["123","123","123"]var someArray3 : [String]=["123","123","123"]someArray1.count
2017-10-18 18:21:14 20418
原创 Swift4.0字典的常用详解
//创建字典的方法var someDict = [Int:String]()someDict.count//定义一个key为字符串value也为字符串的字典//这种的之所以没有按照顺序排列 因为不是数字的,是字符串的排列方式var someDict1 : [String:String]=["1":"2222","2":"44444"]someDict1//访问字典的值
2017-10-18 18:20:43 10575
原创 Swift4.0 字符串常用详解
最近突击了几天Swift 然后整理了一下练习的笔记var str = "Hello" var aa = 2.98 aa = 3 print(aa)var optionalInteger : Int? optionalInteger = nil print(optionalInteger)var stringA = "" if st
2017-10-18 18:18:43 4894
原创 WKWebView的简单使用(添加请求头)
之前公司项目不怎么使用到H5,即使使用到最多也是一个页面而已,因此对然知道有WKWebView 但是也不怎么用。这次开发项目整整一个功能都要用H5的我就实用WKWebView和UIWebView对比了一下。以下是WKWebView 实用过程中遇到的问题。首先图片对比UIWebView和WKWebView的内存对比 (显而易见)
2017-09-13 14:40:36 18755 1
原创 badgeValue的设置和使用
跨页面在tabbar上设置徽标:[[self.tabBarController.tabBar.items objectAtIndex:2] setBadgeValue:@"3"];本页面设置徽标:self.navigationController.tabBarItem.badgeValue=@"3";
2017-07-31 17:47:01 2655
原创 ios 取到collectionviewcell的动态位置
无论是collectionview还是tableview都可以根据cell上的某控件取到cell的位置代码如下(以collectionview为例)//1 根据btn取到父视图,只要是cell上的控件都可以 UIView *v = [btn superview];//2 根据父视图取到自定义的cell IndexCollection
2017-07-12 09:25:26 4250
转载 ios 内存监测
使用Instruments可以监测分析app内存相关的 Overall Memory Use、 Leaked Memory、 Abandoned Memory、 Zombies等内容。Paste_Image.png1、 Allocations点击XCode的Product菜单Profile启动Instruments,选择allocation,会自动启动allocat
2017-05-05 15:36:06 1073
转载 Mac 下安装MySQL
对于我这从来不操作命令行的人,这两天安装个MySQL就把我搞得够呛首先下载:1. 下载MySQL for mac: https://dev.mysql.com/downloads/installer/2. 双击mysql-5.7.17-macos10.12-x86_64.dmg进行解压, 双击mysql-5.7.17-macos10.12-x86_64.pkg进行安装
2017-04-28 17:53:17 200
转载 MAC OS X 下APACHE MYSQL PHP的环境搭建使用
MAC OS X 下APACHE MYSQL PHP的环境搭建使用Mac下自带安装了Apache 跟PHP但是并没有安装Mysql。Mysql编译安装教程下面介绍下Apachez+mysql+PHP的使用Apache 命令使用sudo apachectl start #启动sudo apachectl restart #重启sudo apach
2017-04-18 14:03:02 240
原创 ios复制字符串到剪贴板
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; pasteboard.string = self.label.text;
2017-02-08 17:16:32 342
原创 ScrollView不让拖动
在项目中Scrollview不让拖动,但是ScrollView的大小还是父视图的倍数,触发事件才让偏移,以下代码可作为参考- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ float i =self.myScrollView.contentOffset.x /self.myScrollView.
2017-01-07 16:50:31 898
原创 ios滑动菜单效果
由于滑动菜单效果项目中总是用到,所以封装了滑动菜单效果如图:代码实现:以下为使用方法: ScrollButtonView * sbv=[[ScrollButtonViewalloc]initWithFrame:CGRectMake(0,0, SCREEN_WITCH,44)]; sbv.scrollBlock=^(NSInteger flage)
2016-12-12 16:55:23 3308
原创 ios 拖动重新排序
最近项目需要,做了拖动重新排序的功能此为系统的方法iOS9之后可用,如果需要兼容9.0之前的版本请,网上找demo(挺多的,也封装的挺好的)效果图如:- (void)setMycollectionView{ self.MyCollectionView.delegate =self; self.MyCollectionView.dataSo
2016-12-09 17:10:41 1596
转载 Objective-C常用的函数,常数变量
转载自:http://blog.sina.com.cn/s/blog_71715bf80101bnvn.html介绍一下Objective-C常用的函数,常数变量算术函数【算术函数】函数名说明int rand()随机数生成。(例)srand(time(nil)); //随机数初期化int val = r
2016-12-07 11:59:44 276
原创 手把手教你免费安装Webstorm
首先下载keygen下载地址:https://pan.baidu.com/s/1bpIGKFHkeygen使用方法 运行mac终端(命令行),切换到keygen所在目录。(如果是桌面的话命令为 cd desktop)输入命令:chmod 755 keygen,修改权限。输入命令:./keygen,启动注册机,输入名字,即可生成序列号。 keyge
2016-11-18 14:04:43 6345 1
原创 iOS开发中po不出来值
我在开发中习惯了使用在控制台中po出来结果值 ,但是突然就不能po出来值了,实在是难受,开发的激情瞬间没有了。经过搜索资料发现以下两种方法可以帮助你更好的时候po方法:po 不出来值处理方法 方法1:控制台选择All Output方法2 如果方法一不行的话 product——-> scheme——-> edit ——-> debu
2016-11-17 15:39:03 3249
原创 textField里边的内容限制
以下为限制只能输数字和小数点- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { return [selfvalidateNumber:string];}
2016-11-11 17:02:03 291
原创 iOS键盘加小数点
遇到textfield要输入价格的时候,这时候就需要键盘是数字+小数点的键盘。field.keyboardType = UIKeyboardTypeNumberPad; 这个只是纯数字键盘,没有小数点field.keyboardType = UIKeyboardTypeDecimalPad 这个只是纯数字键盘,有小数点
2016-11-11 16:59:35 1609
原创 iOS导航栏跳转
iOS中当当注册的根视图中的导航栏还不存在的时候,想要用导航栏跳转 RegristerChooseController * rgc=[UIStoryboardViewControllerInStoryBoard:@"RegristerChooseController"withIdentified:@"RegristerChooseController"]; rgc.h
2016-10-27 11:37:39 619
原创 IOS SVN问题总结
我工作中使用cornerstone 托管代码,有时候会出现点问题,于是就想将问题记录下来,方便自己查阅。可能的话也为他人提供帮助。"M" = Locally modified "U" = Updated in repository "A" = Locally added "D" = Locally deleted "I" = Ignored "R"
2016-09-30 17:15:26 717 1
原创 iOS 密码等级验证
iOS密码等级验证效果如图 ,原理是判断是否有数字,字母特殊字符来区别等级显示 -(NSString *)blackClassLblText:(NSString*)str{ NSMutableArray* resultArray = [[NSMutableArra
2016-09-29 15:32:03 698
转载 iOS10 资料整理笔记
本文只为整理iOS 10 相关资料,也参考部分网上的文章,还会陆续更新其他iOS 10 相关资料,以及开发中遇到的问题等等。
2016-09-18 16:55:19 881
原创 Swift基础语法2
//区间运算符...和..for icount in1...5{ print(icount)}for icount in1..5{ print(icount)}//字符串范围也可以使用区间运算符//字符串截取let words = "baidu.com"//不
2016-09-13 16:58:18 412
原创 Swift基础语法1
苹果提供了学习swift的非常好的工具就是Xcode中的playground。使用方法为如图:之后就能够使用了,并且是实时结果显示var str ="Hello, playground"print("hello word")print(str)let myTest = 12
2016-09-13 16:53:21 437
原创 UITableViewRowData rectForRow:inSection:heightCanBeGuessed:
*** Assertion failure in -[UITableViewRowData rectForRow:inSection:heightCanBeGuessed:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.60.7/UITableViewRowData.m:1849 错误处理:
2016-08-30 14:13:21 2538
原创 IOS 滚动视图加点击事件的封装
调用 传入一个数组调用一下,一个block调用搞定NSArray * imageArray=@[@"2_1",@"2_2",@"2_3",@"2_4",@"2_5"]; ScrollImageView * headView=[[ScrollImageViewalloc]initWithScreatScrollImageView:CGRectMake(0,0, S
2016-08-24 11:26:16 1544
原创 UIAlertView上的文字居左显示
最近做了一个提示版本更新的功能,发现UIAlertView上的文字居中显示,真的好丑啊,然后在网上搜了好多如何居左显示信息,大多数说的是用一下方法(但是在iOS7之后就不能使用了)- (void)willPresentAlertView:(UIAlertView *)alertView{ UIView * view = [alertView.subviewsobj
2016-08-10 11:43:24 3611
原创 GCD创建线程基础
1 主队列(串行) Main Queue 2 全局队列 Global Queue 3 自己创建的队列 create 如果队列里有多个任务,GCD会根据系统的负载合理的分配线程数,不能自己设置并发的数量
2016-08-09 11:15:55 627
原创 IOS block简单使用
iOS中block的使用分为三个部分1、第一部分声明,定义和使用Block,2、第二部分__block关键字的使用3、第三部分:Block作为property属性实现页面之间传值日常项目中使用最多的是block的反向传值这里总结了一下block的普通传值和在cell中的使用(经常用到)1,普通的反向传值block三部曲声明
2016-08-08 12:48:13 362
原创 IOS开发地区列表
iOS开发中我们项目中常常会使用地区列表,筛选,定位等功能,此处单单选出主要内容展示,另附有免积分demo,欢迎指正和交流//遵守的代理CLLocationManagerDelegate,UIAlertViewDelegate,UITableViewDelegate,UITableViewDataSource- (void)viewDidLoad { [super
2016-08-08 12:47:01 1094
原创 IOS APP因为广告方面被拒解决方案
1,被拒提示信息如下:PLA 3.3.12We found that your app uses the Advertising Identifier but does not include ad functionality. This does not comply with the terms of the Apple Developer Program License Agreem
2016-08-01 10:05:12 3007
原创 IOS点击tabbar更新页面数据
最近在项目中发现网络请求如果写在 viewWillAppear 里边每次进去都会刷新页面,这样没必要,太浪费用户的流量。如果写在 viewDidLoad 里边的tabbar对应的页面中,只有APP启动的时候运行一次就再不更新,这样的话,数据变化就不能同步,于是我想每次点击tabbar的时候更新数据
2016-07-29 12:01:34 2670
转载 IOS获取设备的IP
#import #import -(NSString *)getIPAddress { NSString *address =@"error"; structifaddrs * interfaces = NULL; structifaddrs * temp_addr = NULL; int success
2016-07-27 13:59:54 419
ios 滚动菜单
2016-12-12
IOS滚动视图加点击事件封装
2016-08-25
IOS滚动视图加点击事件(封装)
2016-08-25
jQuery开发从入门到精通
2015-05-13
jsp web开发学习实录
2015-04-16
深入理解bootStrap
2015-04-02
微信公众平台搭建与开发揭秘
2015-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人