- 博客(30)
- 资源 (7)
- 收藏
- 关注
原创 iOS开发 ☞ 应用间跳转
You should knowWhat is URL?统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。所以拿到一个应用的URL,就可以实现跳转了步骤如下:A ☞ B 1、设置B的URL //只根据设置的URLSchemes 实现跳转 注意不要忘记添加
2016-04-28 09:56:41 1394
原创 iOS开发 ☞ KVC详解
一、Keys and Key Paths Key@interface Student : NSObject@property (nonatomic, copy) NSString *name;@property (nonatomic, assign) NSInteger *age;@end Student *student = [[Student alloc] init]; [stu
2016-04-26 15:59:37 447
转载 iOS开发 ☞ 对MAC自带的SVN进行升级
转自:http://blog.csdn.net/wirelessqa/article/details/45485347 一. 为什么要升级SVN?因为MAC上默认安装的是1.6版本,在使用时经常会提示SVN版本太旧,所以一定要升级二. 怎么升级?所有软件安装都是这三步吧,哈哈第一步: 下载第二步: 安装第三步: 配置第一步: 下载地址对应的版本的SVNhttp://www.wandisco.com
2016-04-26 14:06:51 422
转载 iOS开发 ☞ Objective-C KVC机制
转自:http://blog.sina.com.cn/s/blog_7dc11a2e01016ezf.html 1. 基本概念 MODEL 主要是英文文档里面经常出现的一些概念,讲解一下,方便英文文档的阅读。 IOS应用开发是遵循MVC设计模式的,Cocoa框架用Object Modeling的规则来规范一个Model的实现。 ObjectModeling有如下几个概念的规定: E
2016-04-26 13:07:02 526
原创 Web开发 ☞ HTML DOM 用法
在 HTML DOM 中,所有事物都是节点。DOM 是被视为节点树的 HTML。一、属性 1、innerHTML 属性 可通过节点的 innerHTML 属性来访问文本节点的值。元素节点 <title>,包含值为 "test" 的**文本节点**<title>test</title>2、nodeName 属性nodeName 属性规定节点的名称。nodeName 是只读的元素节点的 n
2016-04-26 10:36:18 1491
转载 Web开发 ☞ document.createElement()用法
转自:http://www.jb51.net/article/34740.htmdocument.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点document.createElement()是在对象中创建一个对象,要与appendChild(
2016-04-25 17:13:09 784
转载 iOS开发 ☞ UIView的alpha、hidden和opaque属性之间的关系和区别
UIView的alpha、hidden和opaque属性之间的关系和区别 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/10076323 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!UIView的这几个属性让我困惑了好一阵子,通过翻看官方文档和st
2016-04-25 16:27:47 819
转载 Web开发 ☞ 深入挖掘document.getElementsByTagName()方法的返回值
前些日子,碰到过一个比较麻烦的问题。想从 document.getElementsByTagName()方法的返回值中取出某个特定的元素。一开始以为它的返回值是一个数组,结果,大错特错。它返回的是一个 DOM 对象,可以遍历,有 length 属性,但不是数组。<script> window.onload = function() { var divs = document.g
2016-04-25 15:12:46 952
原创 Web开发 ☞ JavaScript 基本语法
鸣谢:www.w3school.com1、 写入 HTML 输出document.write();示例:<html> <body> <script> document.write("test"); </script> </body></html>注意:只能在 HTML 输出中使用 document.write。
2016-04-25 11:32:24 1500
转载 关于UIScrollView不能响应UITouch事件的解决办法
这个不用多说直接上代码。原因是:UIView的touch事件被UIScrollView捕获了。解决办法:让UIScrollView将事件传递过去。于是最简单的解决办法就是加一个UIScrollView的category。这样每个用到UIScrollView的地方只要导入这个category就可以直接响应相关的touch事件了。类似问题:在论坛看见很多人说UIImageView也没办法响应,我没尝试过
2016-04-25 09:46:09 575
原创 iOS开发 ☞ UIWebView
一、加载Xcode本地htmlNSString* path = [[NSBundle mainBundle] pathForResource:@"File" ofType:@"html"]; NSURLRequest* request = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]] ; [self.resule
2016-04-24 23:39:27 1076
转载 Android开发 ☞ 数组排序
一、Comparatorprivate class ComparatorByDate implements Comparator<String> { @Override public int compare(String lhs, String rhs) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_H
2016-04-24 16:14:10 622
转载 PHP ☞ 大数相加
<?PHP $a = '234567890'; $b = '111111111111101'; $m = strlen($a); $n = strlen($b); $num = $m>$n?$m:$n; $result = ''; $flag = 0; while($num--){ $t1 = 0; $t2
2016-04-24 16:11:39 1441
原创 iOS开发 ☞ NSInteger、NSUInteger
如果当前操作系统是32位Nsinteger被视为32位,如果当前操作系统是64位,那么NSInteger被视为64位 When building 32-bit applications, NSInteger is a 32-bit integer. A 64-bit application treats NSInteger as a 64-bit integer.所以为了安全起见苹果推荐Nsint
2016-04-23 14:07:33 474
转载 C语言 ☞ 大数相加
问题描述:实现A+B=C 其中A、B位数超过100位 算法思想:大数使用字符串存储,每一个单元存储操作数的每一位,之后执行位相加。基本思路:字符串反转、字符变数字、位运算、反序输出C语言代码:#include<stdio.h> #include<string.h> #define Max 101 void print(char sum[]); void bigNumAdd(ch
2016-04-23 13:46:23 1316
转载 Oracle ☞ 两种方法解决Oracle的数值0.5只显示成.5问题
Oracle对数值0.n转换成char类型的时候会自动忽略前面的0(原因好像是为了节省空间0.5保存到数据库为.5)。例如:SQL> SELECT to_char(0.5) FROM DUAL; TO_CHAR(0.5) ------------ .5 解决方法:方法一、 SELECT CASE WHEN l_num LIKE '.%' THEN
2016-04-23 13:29:48 2554
原创 iOS开发 ☞ Simulator(模拟器)
一、删除模拟器上所有应用: 点击Reset Content and Setting…即可二、模拟器运行程序可以显示图片,真机上不可以 模拟器上运行时,图片名称不区分大小写。三、快捷键 command + 1-5 调整模拟器大小四、在release模式下,我们是无法使用lldb的,所以在模拟器上调试时我们往往使用debug模式,这与调试线上与线下程序无关。 默认是debug模式。
2016-04-21 21:56:43 990
原创 iOS开发 ☞ NSPredicate 谓词过滤
一、根据模型条件过滤数组NSMutableArray *mArr = [[NSMutableArray alloc] init]; TestModel *t1 = [[TestModel alloc] init]; t1.age = @"1"; TestModel *t2 = [[TestModel alloc] init]; t2.age = @"3"; T
2016-04-21 13:58:10 1234
原创 iOS开发 ☞ Cornerstone (SVN)用法详解
一、SVN地址变更,无法查看新日志 报错: could not contact repository to read the latest log entries解决方法:打开终端,输入:defaults delete com.zennaware.Cornerstone HistoryCacheUsage 前往文件夹,输入:~/Library/Caches/Co
2016-04-21 09:48:01 8960
原创 iOS开发 ☞ MJRefresh
github地址:https://github.com/CoderMJLee/MJRefresh基类 MJRefreshHeader.h MJRefreshFooter.h Normal 下拉刷新self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{ [self loadNewDa
2016-04-20 17:23:13 539
原创 iOS开发 ☞ UIButton详解
一、自定义按钮 1、点击按钮时消除变暗状态UIButton *customBtn = [UIButton buttonWithType:UIButtonTypeCustom];如果只设置了普通状态下的按钮图片那么点击时(高亮状态下)图片会变暗[customBtn setBackgroundImage:[UIImage imageNamed:@"1"] forState:UIControlState
2016-04-20 14:58:26 516
原创 iOS开发 ☞ Commen Sense
1、配置hosts 桌面—-前往文件夹—/etc—–找到hosts—–拖到桌面—–复制粘贴—–将文件放回—–输入密码——搞定。
2016-04-20 14:03:14 445
原创 iOS开发 ☞ 真机相关
一、真机调试 步骤:来到https://developer.apple.com –>memberCenter (1)在生成cer证书的电脑上真机测试 1、生成cer证书:决定哪台电脑具备真机调试能力 通过本机生成CSR文件并且上传,即可生成,下载证书即可,最多可以生成两个。2、配置AppID:决定哪些应用程序可以真机调试 有两种,一种是明确的BundleID,一种是模糊的BundleID(
2016-04-17 22:01:50 639
原创 iOS开发 ☞ 数字格式化NSNumberFormatter
一、NSString与NSNumber的相互转化//末尾的零会被舍去- (nullable NSString *)stringFromNumber:(NSNumber *)number;- (nullable NSNumber *)numberFromString:(NSString *)string;
2016-04-15 22:17:45 1268
原创 iOS开发 ☞ YY_Model
首先来看一下这个效率近乎是手动完成字典与模型之间转换的轻量级框架——YY_Model github下载地址:https://github.com/ibireme/YYModel性能特性 高性能: 模型转换性能接近手写解析代码。 自动类型转换: 对象类型可以自动转换,详情见下方表格。 类型安全: 转换过程中,所有的数据类型都会被检测一遍,以保证类型安全,避免崩溃问题。 无侵入性: 模型无需继
2016-04-15 09:19:24 733
原创 iOS开发 ☞ Quartz2D详解
一、CGContextFillPath、CGContextStrokePath与CGContextDrawPath CGContextDrawPath可以实现前两种效果的叠加基本姿势 坐标系 Quarez2D: 而UIKit的坐标原点则在左上角,所以使用时需要转化。使用UIGraphicsGetCurrentContext()得到的画布已经帮我们适应了UIKit坐标系,所以无需转化.图形上下
2016-04-10 16:44:46 462
原创 iOS开发 ☞ UINavigationController详解
一、属于 1、navigationItem navigationItem是UIViewController的属性,用于控制器定制自己的导航栏外观 UINavigationItem的属性如下: leftBarButtonItem 导航栏左边按钮 leftBarButtonItems 导航栏左边按钮数组 rightBarButtonItem 导航栏右边按钮 rightBarButtonIt
2016-04-09 12:17:22 571
原创 iOS开发 ☞ NSMutableAttributedString详解
一、常用方法: 为某一范围内文字设置多个属性 setAttributes: range: 为某一范围内文字添加某个属性 addAttribute: value: range: 为某一范围内文字添加多个属性 addAttributes: range: 移除某范围内的某个属性 removeAttribute: range:二、常见的属性及说明 字体 NSFontAttributeNa
2016-04-05 21:54:18 1707
原创 iOS开发 ☞ UILable详解
一、Label常见属性 1、设置截断模式typedef NS_ENUM(NSInteger, NSLineBreakMode) { NSLineBreakByWordWrapping = 0, // Wrap at word boundaries, default NSLineBreakByCharWrapping, // Wrap at character b
2016-04-01 15:29:23 492
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人