- 博客(92)
- 问答 (1)
- 收藏
- 关注
原创 Android-ListView 学习笔记
1.XML:‘拖一个ListView 控件到屏幕中,XML代码如下 <ListView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/listView" android:layout_cente
2016-08-15 11:52:10
680
转载 java 设计模式-singleton
http://blog.youkuaiyun.com/jason0539/article/details/23297037
2016-08-03 10:08:08
353
原创 Type 'ViewController' does not conform to protocol 'xxxdelegate'
没有实现该协议必须实现的方法
2016-08-02 10:23:00
6229
原创 swift 函数
1.语法:func 函数名(参数)->返回值{}func funcname(Parameters) -> returntype{ Statement1 Statement2 --- Statement N return parameters}函数没有参数的情况。例如: func sayHelloWorld() -> String {
2016-07-28 16:10:18
355
原创 Swift 流程控制
一.for循环for-in实例1: for index in 1...5{ print("\(index)times 5 is \(index * 5)") }结果:1times 5 is 52times 5 is 103times 5 is 154times 5 is 205times 5 is 251...5表
2016-07-27 18:00:07
458
原创 java 异常处理
一.异常发生的原因:1.用户输入非法数据。2.要打开不存在的文件。3.网络通信时连接中断,或者JVM内存溢出。二。异常类型:1.检查性异常。2.运行时异常。3.错误。三。捕获异常(try/catch)语法: try { // 程序代码 }catch(ExceptionName e1) { //Catch
2016-07-27 14:55:21
325
原创 java 多态
多态是指同一行为的不同表现形式。例如:动物吃东西是一种行为。猫吃鱼,狗吃肉是不同的表现形式。多态存在的3个必要条件:1.继承2.重写3.父类引用指向子类对象。实例: abstract class Animal{ private String name; public void setName(String name){
2016-07-27 11:56:24
321
原创 java 继承
继承是一个对象从另一个对象中获取属性的过程,java中的继承具有单一性,即一个子类只能拥有一个父类。继承中使用的关键字:extends和implements。继承关系是IS-A的关系。实例: public class Animal{ private String name; public void eat(){ }
2016-07-27 11:20:21
262
原创 java 封装
作用:隐藏内部实现细节,防止外部修改。实例: private String name; private String idNum; private int age; public String getName(){ return name; } public String getIdNum(){ return
2016-07-27 10:40:48
303
原创 HTML 第一天-基础知识
1.显示文本://htmldemoHello World!Let's study html now:定义html文档。:html中的元标签,包含html的相关信息charset ="UTF-8" :编码方式,使用UTF-8编码方式,防止中文乱码: html文档标题:html文档主题:定义粗体文本:定义文本字体相关属性. size:字体大小
2016-07-26 23:11:12
282
原创 java 正则表达式
作用:搜索,编辑和1.Pattern类: pattern对象是一个正则表达式的编译表示。Pattern类没有公共构造方法。要创建一个Pattern对象,必须首先调用其静态编译方法,返回一个Pattern对象。该方法接受一个正则表达式最为它的第一个参数。2.Matcher类 Matcher对象是对输入字符串进行解释和匹配操作的引擎。与Pattern类一样,Matche
2016-07-26 17:36:08
344
原创 java String和StringBuffer
String:一.创建: String greeting = "Hello world!";二.获取字符串长度:length(); String greeting = "Hello world!"; System.out.println("greeting.length= "+greeting.length());结果:greeting.length=
2016-07-26 17:00:37
256
原创 java 流程控制
java中的流程控制包括:顺序控制,条件控制,循环控制。一.顺序控制:简单的按顺序执行每条语句。二.条件控制:if语句,switch语句1.if语句 int a = 10; int b = 20; //if...else语句 if (a>b){ System.out.println("
2016-07-26 16:23:30
304
原创 java 集合类型
一.数组声明: 1.数组数据类型[] 数组名;//首选方法 String[] strArr; 2.数组数据类型 数组名[]; String strArr[];定义:数组数据类型[] 数组名 = new 数组数据类型[数组大小]int size = 10;double arr = new double[size];实例:
2016-07-26 15:15:52
308
原创 java 基本运算符
java中运算符分为以下几种: 1.算术运算符 2.关系运算符 3.位运算符 4.逻辑运算符 5.赋值运算符 6.其他运算符一.算数运算符:加法:+;减法:-;乘法:*;除法:/;取余:%;自增:++;自减:--实例: int a = 10; int b = 20;
2016-07-26 14:16:12
362
原创 java 数据类型
java提供了两大数据类型: 1.内置数据类型(基本数据类型)。 2.引用数据类型。一.基本数据类型: 六种数字类型:(byte,short,int, long, float, double) 一种字符类型:char 一种布尔类型:boolean默认值false,取值:true/false二.引用类型: 对象和数组都是引
2016-07-26 10:20:27
280
原创 copy和strong
NSString,NSDictionary,NSArray常用copy,是因为使用copy可以保证他们的不可变特性。测试:@property (strong)NSArray *arr1;@property (copy)NSArray *arr2; NSMutableArray *arr3 = [NSMutableArray arrayWithObject:@1];
2016-03-17 15:13:03
379
原创 swift中Class的继承
class Place { let what: String let location:GeoLocation // 每个类必须要有一个init初始化方法 init (what: String,location: GeoLocation) { self.what = what self.location = location
2015-07-14 19:37:11
2942
原创 swift 类和结构的初始化方法
1.0 Struct//struct并不需要初始化方法struct GeoLocation { var latitude: Double var longitude: Double}2.Classclass Place { let what: String let location:GeoLocation // 每个类必须要有一个init初
2015-07-14 19:26:17
1945
原创 swift 值类型和引用类型
1.Struct是值类型,拷贝是值拷贝,Class是引用类型,拷贝是引用拷贝struct Mystruct{ var foo: Double = 0.0}class MyClass { var foo: Double = 0.0}//Strcut是值拷贝var structA = Mystruct()var structB = structAstructB.f
2015-07-14 19:03:05
474
原创 swift 集合类
1.数组 var arr = [1,2,3,4,5] // 添加一个值 arr.append(6) //添加一个范围的值 arr.extend(7...10) print(arr)//--->[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] //显现设置数组类型 var
2015-07-13 20:18:07
389
原创 swift 可选类型,强制拆包,隐性拆包
当我们不知道变量的值时,可以将改变量设置为可选类型//表明str是可选类型(string类型或者nil类型) var str:String? //表明str是可选类型(是string类型或者nil类型) var str: String?="hello world" //str = str?.uppercaseString
2015-07-13 19:54:16
3143
原创 swift Bool和元组(Turple)
一.swift 中的bool类型只能用true/false表示,而不能和其他语言一样用0和非0表示。二.元组(Turple):多个值组合成一种类型1. var address = (100,"福建省") // 访问 print(address.0)//--->100 //修改 address.0 = 102
2015-07-13 19:15:35
591
原创 swift 字符串
一,字符串追加方式 // 1.加好拼接 str = str + " world" //2。字符拼接 str.append(Character("!")) //3. \加()拼接 var str1 = " I am 18" str = "\(str)\(str1)" print(st
2015-07-13 18:47:10
431
转载 编绎显示Unknown type name “CGFloat” 错误解决方法
原文来自:http://www.cocoachina.com/bbs/read.php?tid=281353一、编绎显示Unknown type name “CGFloat” 错误解决方法将Compile Sources As 改为 Objective-C++二、如果是extern const引起的。直接加头文件#import
2015-06-16 10:46:55
5381
翻译 UIImage+ImageEffects的category 模糊效果:
1.UIImage+ImageEffects是Accelerate框架中的内容;(Accelerate专门处理复杂运算和复杂效果用的) 2.UIImage+ImageEffects的模糊效果非常美观; (比CoreImage中blurImage的模糊效果好)3.修改过的UIImage+ImageEffects可以对图片进行局部模糊。效果实现: //原码网址:https://gith
2015-06-04 14:21:55
3167
转载 一步一步实现iOS应用PUSH功能
原文来自:http://tanqisen.github.io/blog/2013/02/27/ios-push-apns/1. push原理iOS push 工作机制可以用下图简要概括Provider:应用自己的服务器;APNS:Apple Push Notification Service的简称,苹果的PUSH服务器;push的主要工作流程是:
2015-05-30 14:24:31
1966
翻译 IOS 使用CoreImage实现图片模糊效果
//原始图片 UIImage*image = [UIImage imageNamed:@"sourceImage.jpg"]; /*.....coreImage部分....*/ //CIImage(图片输入源类似于UIImage) CIImage *ciImage = [[CIImage alloc]initWithImage:image]; //CIFil
2015-05-27 18:55:48
3608
转载 iOS webView获取html内容
原文来自:http://blog.sina.com.cn/s/blog_b8e97683010183lz.htmlUIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌 入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。 stringByEvalu
2015-05-07 10:40:39
2988
转载 ios UIWebView 加载网页、文件、 html
UIWebView 是用来加载加载网页数据的一个框。UIWebView可以用来加载pdf word doc 等等文件生成webview 有两种方法,1、通过storyboard 拖拽 2、通过alloc init 来初始化创建webview,下列文本中 _webView.dataDetectorTypes = UIDataDetectorTypeAll; 是识别webview中的类型,例
2015-05-07 10:36:22
2916
转载 iOS上如何让按钮文本左对齐问题
原文:http://blog.youkuaiyun.com/woaifen3344/article/details/24346683 // button.titleLabel.textAlignment = NSTextAlignmentLeft; 这句无效 button.contentHorizontalAlignment = UIControlContentHorizon
2015-05-06 09:46:43
537
转载 iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别)
XCode工程目录里面,有时你会发现2个不同颜色的文件夹,一种是蓝色的,一种是黄色的,最常见的是黄色的,我也是最近学习html5的时候,发现还有蓝色的文件夹呢,来上图看下吧上图所示,蓝色的是folder 黄色的是group。 那么它们有什么区别呢?1. group 和 folder的区别group 一般只在你的工程中是文件夹的形式,但是在本地的目录中还是以散乱的形式放在一起
2015-05-05 14:45:13
341
转载 IOS开发中(null)与<null>的处理
不小心在开发过程中,得到了(null)以及的返回值,找了好长时间只找到了一个关于的。由于要根据返回值进行判断,做出必要反应,因此必须知道返回值所代表的具体字符,在得到(null)后利用isEqual:和@“”,NULL,@“(null)”,nil,Nil比较后均得不到正确结果,弄得不知所措了,但是还是感觉像nil,不得已,创建一个字符串,赋值为nil,打印输出,果然是(null),想不通的是为
2015-05-05 14:28:27
364
转载 CornerStone上传静态库(.a文件)
原博客地址:http://blog.youkuaiyun.com/u010026159/article/details/38418343关于 CornerStone怎么配置及简单使用问题网上有很多博客可以参考 这里提供一个地址作为参考: http://blog.youkuaiyun.com/xiaohulunb/article/details/20627995 今天要来说的是怎么上传静态库,也就是.a文件
2015-04-22 10:59:36
507
原创 iOS xib不可选的情况
最近有几个人在问创建文件的时候为什么xib呈灰色不可选。如图所示:,其是原因很简单,就是在创建文件的时候误选了OS X下的source。
2015-04-21 15:08:46
689
原创 xib中多个cell下的Autoresizing问题
今天遇到一个比较奇怪的问题,在xib中托一个cell,我想要设置cell中得某个控件靠右显示,用Autoresizing进行如下设置是没有问题的:,显示正常,但是如果xib中有多个cell(暂时未知该问题是否是多个cell导致的),用以上设置就发现那个控件不见了,成了nil.但是如果把它的Autoresizing设置如下:此控件依旧能显示。就是显示的是靠左,而非我想要的靠右显示的效果,于是
2015-04-18 16:25:50
592
原创 ios 往当前视图添加半透明层,并覆盖住导航栏和标签栏
1.实现父视图半透明效果,子视图不透明,在父视图上设置:myView.backgroundColor=[[UIColor blackColor] colorWithAlphaComponent:0.5];2.实现半透明视图覆盖导航栏和状态栏效果(只能将视图添加到Window):[[[UIApplication sharedApplication] keyWindow]addSubv
2015-04-16 17:31:17
4736
原创 修改系统导航栏背景色和标题颜色
//设置NavigationBar背景颜色 [[UINavigationBar appearance] setBarTintColor:[UIColor orangeColor]]; //@{}代表Dictionary [[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAtt
2015-04-10 15:30:21
1049
转载 xcode6 使用MJRefresh,Too many arguments to function call, expected 0, have 3
如果向项目里面导入MJRefresh的代码的时候 XCode6 会报错, 主要错误在objc_msgSend(self.beginRefreshingTaget,self.beginRefreshingAction,self); 苹果的在 XCODE6.0的情况下这个应该是一个 objc_msgSend(void/* id self, SEL op, ... */ ) .解决方法
2015-04-07 10:58:41
529
转载 Xcode模拟器只有IOS Device选项
打开“Xcode->Window->Devices”,点击位于左下角的“+”按钮,新增常使用的设备即可,不常使用的设备也可以在选中后,点击“-”移除。
2015-04-07 09:36:53
1266
空空如也
swift 怎么获取图片大小
2015-02-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人