- 博客(127)
- 资源 (1)
- 收藏
- 关注
原创 intent简单实用
Intent intent = new Intent(Intent.ACTION_VIEW);intent.setData(Uri.parse("tel:13823751082"));startActivity(intent); String value = "刘亮 你好";Intent intent = new Intent(MainActivity.this,SecondActivity.
2016-09-05 14:17:27 523
原创 获取当前屏幕的密度只
简单说说ListView的用法: 1.首先当然是,自定义xml布局Cell 2.新建一个数据实体类,记得提供数据读取接口 2.写一个数据管理类,记得继承自ArrayAdapter<实体类>, 内部实现初始化方法的时候,把textViewResourceId保存起来,这个id在getview方法中可以用来获取Cell的环境View 最后实现getView方法,记得获取步骤是 Fruit f
2016-09-05 14:16:35 502
原创 安卓屏幕知识
屏幕分辨率是指横纵向上的像素点,单位是px,1px=1个像素点,一般以纵向像素*横向像素,如1920*1080 屏幕像素密度是指每英寸上的像素点数,单位是dpi,即”dot per inch”的缩写,屏幕像素密度与屏幕尺寸和屏幕分辨率有关 构成图片的最小单位px dp,dip Density Independent Pixels 的缩写,即密度无关像素以160dpi为基准,1dip=1px
2016-09-05 14:15:47 440
原创 安卓碎片使用心得
碎片的简单用法: 类似于自定义控件步骤: 1.新建布局xml文件 2.创建自定义的类的文件,此处就是Fragement子类,继承自Fragement 3.在一个新的xml中使用刚刚自定义的类创建所要的界面犯二的事情:今天打算用水平线性布局,然后用一个包裹的文字右对齐,试过gravity和layout_gravity都不行都怀疑这两个属性是不是有问题,最后终于妥协了,原来是因为线性布局优先考虑
2016-09-05 14:13:25 982
原创 C 语言和 OC 数组初始化的区别
在项目中无意中看到一段代码引起了我的注意: UIBezierPath *tmpPath = [[UIBezierPathalloc]init]; CLLocationCoordinate2D coordinates[[store.polygon_coordinatescount]]; for(int i=0;ipol
2016-04-08 11:17:21 1574
原创 4.6日 js call css classList js 拖拽 十个心得
1.js比较有趣的一个我发现了直接这么写:var divs = document.querySelectorAll('div');[].forEach.call(divs, function(div) { // do whatever div.style.color = "red";});感觉非常有意思,官方的解释,[] = Array.prototype 即为简写:
2016-04-06 21:28:19 677
原创 如何寻找到当前ViewController?
技术群小伙伴发现获取的当前VC为空,往上追溯发现window也为空。所以引起了一大波探讨?以下给出不同的方案:出问题的小伙伴给截的图:以下是群里面小伙伴给的 意见:po 下 frontView或者 window 不是 main window可能是键盘的window或者 alertView 的window弹出键盘和 ale
2016-01-14 14:41:02 420
原创 java 对象的存储形式
对象是一个复合数据类型的变量,其存储方式和一般变量的存储方式也不相同。在 Java 的执行环境中,存储区域一般分为两类: l 栈内存该区域存储基本数据类型 l 堆内存存储实际的对象内容。而实际的对象存储比一般变量复杂,对象的存储分为两部分:对象的内容,对象的内容的地址。
2015-10-14 16:32:26 595
原创 java中值传递和引用传递
在Java语言中,对于那些数据类型是按值传递,那些数据类型是按址传递都作出了硬性规定,如下所示:l 按值传递的数据类型:八种基本数据类型和Stringl 按址传递的数据类型:除String以外的所有复合数据类型,包括数组、类和接口
2015-10-14 16:07:50 414
原创 java 集合详探
联系OC和JAVA的关系语句:map is dic list is array本质来讲:List是一个接口,不能直接newArrayList才是用数组存的,LinkedList是以链表的方式存的。。。。他俩实现了List接口只是用他不同的实现类而已啊,这里涉及到多态示例指导:like:List strList = new ArrayList
2015-10-14 16:03:00 366
原创 swift 关键字guard 计算属性
1>计算属性,随意写:var isEmpty: Bool {return percentRemaining <=0 }-----------------------华丽丽的分割线-------------------------------------2>guard用了之后可以直接不用打括号,直接往下执行(1->2)1.gua
2015-10-13 13:00:44 563
原创 关于登录和分享的一个个坑
主要为了收集详细的继承第三方平台,准确找到所需的文档地址:干货就在下面的链接,至于怎么做,跟着里面的文档,傻子都能搞定的事情,我就不赘述了!shareSDK :微信微博腾讯QQ
2015-10-07 15:17:25 326
原创 导航栏,黑线,返回按钮,相关代码设置
这是我收集群里面的小伙伴给的一些答案,供大家参照讨论的问题点是:可以统一把navigation bar上的back按键统一一下吗? 比如都显示(←back),同时要保证系统的返回手势不丢失[[UINavigationBar appearance] setBackgroundImage:[UIImage imageWithColor:[UIColor clearColor]]
2015-09-10 11:46:40 445
原创 iOS 队列请求-超实用
用法解析:比如我现在要到服务端请求十几个pdf文件,下载到本地Document目录,那么用这个就非常好,好处一:不会卡死主线程好处二:下载完成有回调,可以在下载完成后,做一些刷新UI的操作,爽歪歪。
2015-09-08 11:03:16 2155
原创 js和webview交互 so easy
使用原生的交互方式第三方库:EasyJSWebView 这个非常好用 github上可以找到http://www.tuicool.com/articles/ABJbMn7 算是资料吧
2015-08-14 10:07:55 429
原创 cookie and token使用详解
1.token 存放在cookie中的2.cookie每次请求会自动带上当然 你也可以手动关掉比如这个就是手动全部关掉cookie3.由于cookie每次请求都会自动带上cookie 所以我们一般这么处理先全部关掉然后 在请求的中间把需要cookie的地方重新添加cookie这里就是截获请求头部 看时https请求 在手动加上
2015-07-27 16:06:10 3969
原创 可变字典最便捷的设置键值对方式
平常我一半习惯了对于一个字典用设置键值对的方式设置key valueNSMutableDictionary *dictionary = [NSMutableDictionarydictionary];通常的做法:[dictionary setObject: forKey:)#>]最便捷的做法:dictionary[@"abc"] =@"123";
2015-07-27 11:04:22 640
原创 关于httpHeader和httpbody用法总结
之前说实话半糊涂半理解状态,一直对这两个似懂非懂的状态,今天偶然决定研究透到底是什么?经过测试和问同事查资料:httpheader主要来存放cookie 信息的httpbody主要用来存放post的一些数据,比如username ="xxxx"&password="124"还有就是要上传的图片的nsdata数据
2015-07-27 10:57:51 15133 1
原创 教大家如何在mac上用终端写代码并调试
1. ls2. cd Desktop/3. touch a.c4. open a.c5. cc a.c6. ./a.out口述一下,大致就是首先你必须打开mac终端然后:1.显示当前目录下面的所有子目录2.进入桌面3.创建a.c文件4.打开a.c文件(然后你自己在.c文件中写你需要运行的代码,之后保存关掉文件就好了)5.编译a.c文件6.
2015-07-08 18:01:17 11312
转载 JavaScript JS中定义对象的几种方式
JavaScript中没有类的概念,只有对象。 在JavaScript中定义对象可以采用以下几种方式: 1.基于已有对象扩充其属性和方法 2.工厂方式 3.构造函数方式 4.原型(“prototype”)方式 5.动态原型方式 一.基于已有对象扩充其属性和方法var object = new Object()
2015-07-08 13:39:55 577
原创 总结群里讨论的关于浮点数,如何四舍五入保留两位小数的处理方式
ceil(n*100.0)/100.0复杂些的可以用这个NSDecimalNumberround(n*100.0)/100.0 说明:round只针对整数有效,就是说只会对整数部分四舍五入+ (NSString *)stringWithFloat:(double)number{ if (nil == numberFormattter
2015-07-07 15:20:13 1393
原创 iOS 自定义Set方法,注意点
之前一直以为set方法就是为了,让外部调用提供外部接口用的,不过在最近沃尔玛项目中,我发现我错了,我错得特别离谱,以至于不仔细看我都被蒙过去了。首先我们明确一点set方法,如果我们不自定义set方法,那么我们属性会自动实现set和get方法而且注意而且会生成实例变量like:@property(nonatomic,weak) Nsstring *name;那么系统会自动生成_name的
2015-07-07 09:54:49 7719
转载 UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释
layoutSubviews总结ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)se
2015-06-10 10:09:36 480
转载 IOS UIView方法详细解析
感谢作者刘通超 提供如此好的翻译解释 原文链接:http://www.2cto.com/kf/201401/274421.html好了,我接着上篇,开始我们的对UIView 实例方法的探索UIView 实例方法 Instance Methods初始化一个视图- (id)initWithFrame:(CGRect)aRect //用指定的frame 初始化一个视图对象
2015-06-10 09:20:48 381
转载 apple 证书 账号 内购 详解
app store为开发者提供四种类型的申请:个人ios开发者计划$99/年公司ios开发者计划$99/年企业ios开发者计划$299/年高校ios开发者计划免费在这里主要介绍一下公司ios开发者计划,只有利用个人和公司ios开发者计划证书开发的应用,才能上app store。企业开发者计划主要是为本公司开发软件,并安装到本公司的硬件设备上,不能上app store。下面主要介绍一
2015-06-03 10:00:28 8276
转载 支付宝SDK页面下载地址
藏得太深了,不得不记下来!官方页面地址:https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId=4#ps-tabinfo-hash
2015-06-01 17:27:57 551
原创 主动代码修改约束
遇到一个问题就是webview异步加载之后,高度没办法自适应了。修改方法,获取之前的等高约束,修改约束的值重新填回去。NSArray *array = [self.contentWebview constraints];NSLayoutConstraint *constraint = [array objectAtIndex:0];constraint.constant = con
2015-05-26 16:03:11 541
转载 React-Native学习指南
本指南汇集React-Native各类学习资源,给大家提供便利。指南正在不断的更新,大家有好的资源欢迎Pull Requests!同时还有Awesome React-Native系列https://github.com/jondot/awesome-react-native教程React-Native视频教程(部分免费) https://egghead.io/t
2015-05-21 10:25:10 397
原创 OC中数组和字典在model中使用的区别
我们常常会用一个model来存放数组或者字典对应的value值,比如我们传递一个字典到model解析:like this:- (instancetype)initWithDictionary:(NSDictionary *)dictionary从json数据中解析一个字典放进去,然后在model中解析出数组或者value值:like this:
2015-05-21 09:10:43 960
转载 Gesture Recognizers与触摸事件分发
一.Gesture RecognizersGesture Recognizers是在iOS3.2引入的,可以用来识别手势、简化定制视图事件处理的对象。Gesture Recognizers的基类为UIGestureRecognizer,这一个抽象基类,定义了实现底层手势识别行为的编程接口。在UIKit框架中提供了6个具体的手势识别类,用来识别常见的手势。这6个手势识别器类为:U
2015-05-20 17:00:39 366
原创 github上传本地项目,最原始,最简单
挣扎了很久,以为很难,结果非常简单,这个图片是我截取的github伤最原始的自带的方法:我只是在github上新建了一个仓库,然后用cd把当前目录定位到我要上传的文件夹,然后就跟着他下面的方法,简简单单就搞定了!
2015-05-20 11:27:24 500
原创 博客推荐1.0
平时朋友们一起分享的一些好东西,我决定好好整理分享出来!网易新闻iOS版使用的开源组让iOS应用更加安全ios安全知识GCD经验之谈ios架构设计
2015-05-20 10:53:24 503
转载 UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。综
2015-05-19 15:01:56 752
转载 "do not back up"文件夹属性
iCloud包括了备份,会通过Wi-Fi每天自动备份用户iOS设备。app的home目录下的所有东西都会被备份,除了应用Bundle本身、缓存目录和temp目录。已购买的音乐、应用、书籍、Camera Roll、设备设置、主屏幕、App组织、消息、铃声也都会被备份。由于备份通过无线进行,并且为每个用户存储在iCloud中,应用需最小化自己存储的数据数量。大文件会延长备份时间,并且消耗用户的可用
2015-05-19 14:45:34 606
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人