- 博客(40)
- 资源 (12)
- 收藏
- 关注
原创 android 自定义view实现时钟
package com.domain.zjl.androidhero;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;
2016-09-01 14:08:36
472
原创 IOS--表情粗显示
//// EmotionView.m// WXWeibo//// Created by apple on 14-6-3.// Copyright (c) 2014年 com.tyust. All rights reserved.//#import "EmotionView.h"#define item_weidth 42#define item_height 45
2014-06-03 12:07:51
620
原创 IOS--View的事件响应者处理方式
#import "UIView+Obtion.h"@implementation UIView (Obtion)-(UIViewController *)getViewController{ UIResponder *responder = [self nextResponder]; while (responder!=nil) {
2014-05-28 16:18:58
731
原创 IOS----播放音效
NSString *str = [[NSBundle mainBundle] pathForResource:@"msgcome" ofType:@"wav"]; NSURL *url = [NSURL fileURLWithPath:str]; SystemSoundID soundID;
2014-05-27 13:46:20
537
原创 IOS--正则表达式的使用(字符串的查找和替换)
-(void)parseLink{ NSError* error = NULL; //(encoding=\")[^\"]+(\") //分成三段来理解 /* 第一段:以某段字符做为起始 (encoding=\") 括号内为实际内容 第二段:对于包含中的定义,参见正则. 第三段:再以某段字符做为收尾 (\") */
2014-05-26 13:01:43
5648
原创 IOS---访问通讯录
一。没有提供界面的“低级”API:AddressBookABAddressBookRef是Core Foundation框架访问通讯录的接口//创建ABAddressBookRef CFErrorRef error = NULL; ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, &e
2014-04-01 10:17:12
756
原创 IOS---CoreData详解
CoreData是一种对象关系模型,要比普通的关系模型先进高效,不存在“匹配阻抗”问题首先CoreData有三个重要的属性NSManagedObjectContext--管理对象的上下文NSManagedObjectModel--对象的管理模型NSPersistentStoreCoordinator--数据持久化的协调器在常规的增删改的过程中都需要用NSManagedObjec
2014-03-31 16:15:16
982
原创 IOS----plist和date类型的冲突
(ps,制作记录,如果错误了希望大家指正)我发现虽然支持下面几种类型,但是蛮多都是手动填入的比如我今天的写了一个方法,原本想删除里面的一个对象,可是结果大跌眼镜-(int)remove:(Note *)model{ NSString *path = [self applicationDocumentsDirectoryFile]; NSMutableAr
2014-03-28 10:19:49
767
原创 IOS---在documents中创建可以编辑的plist文件
得到document文件目录路径,并且在路径后面追加plist文件-(NSString*)applicationDocumentsDirectoryFile{ NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];
2014-03-27 17:05:29
680
原创 IOS 通知模式
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys: @"helloword",@"TerminateDate", nil];
2014-03-26 16:37:17
606
转载 IOS---通过控件实现界面跳转
1.可以使用导航控制器栈。将当前视图控制器作为rootViewController.需要在创建当前控制器的代码中这样来创建UIViewController *vc1=[[UIViewControlelr alloc] init];UINavigationController *navController =[[UINavigationController alloc] initWithRoot
2014-03-26 15:26:33
858
原创 IOS---单例模式
#import @interface Singleton : NSObject+(Singleton*)sharedSingleTon;@property(nonatomic,strong)NSString *singtonData;@end#import "Singleton.h"@implementation Singleton//@synthesize
2014-03-26 14:47:31
497
原创 IOS---文件路径相关问题
1. NSHomeDirectory()根据你应用的运行平台返回相应的目录,当然是返回你这个应用所在沙盒的目录,比如在IOS里面,该方法返回的就是应用沙盒所在的路径NSString *homeDocuments = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]2.根据NSHomeDirectory()进行
2014-03-19 09:25:10
596
原创 IOS---网络以及框架ASIHTTPRequest入门学习
第一部分:基础网络学习(1)用NSURLConnection获取网络数据以及判断网络是否连接成功 [NSURLConnection sendAsynchronousRequest:[[NSURLRequest alloc]initWithURL:url] queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse
2014-03-13 10:48:05
643
原创 IOS---NSThread同步处理
为了同步可以用下面的代码- (void)viewDidLoad{ num = 100; NSThread *thread1 =[[NSThread alloc]initWithTarget:self selector:@selector(showData) object:nil]; [thread1 setName:@"thread--1
2014-03-11 10:21:02
557
原创 IOS---线程
在java里面接触的线程比较熟悉,所以今天转过来学习ios的线程变成ios的线程分为3种,我就从最底层的NSThread开始学习(越高层越好,苹果也推荐使用更加抽象的高层来编程)1.创建线程 NSThread *thread2 = [NSThread detachNewThreadSelector:(SEL) toTarget:(id) withObject:(id)]; NST
2014-03-11 10:03:14
890
原创 这几天没有继续搞IOS了,为女朋友写了一个仿IOS自带记事本
1.该记事本完成的功能如下(1)用户输入内容,将内容和创建的时间存入本地数据库(2)用户可以管理已有的记录,包括重新编辑和删除操作(3)用户可以创建9宫格密码,当然包括重新定制密码2.上图3.关键代码解析(1)数据库的排序是以时间排序的cursor = db.rawQuery( "select * from memo order by tim
2014-03-07 14:30:54
1444
1
原创 IOS CADisplayLink的学习
1.好吧,这个东西其实和NSTimer类有点相似,我们先实现他的例子下面是这个例子的全部代码,不停的在屏幕上打印HELLO,结果在下面展示着//// IKEDViewController.m// IkeDGes//// Created by apple on 14-2-27.// Copyright (c) 2014年 com.tyust. All rights rese
2014-02-28 14:50:24
833
原创 IOS手势初步学习--监听相应的手势处理
1.处理手势的一些监听,要让本对象实现手势的相关协议 本例子就是监听手势的长点击事件需要实现UILongPressGestureRecognizer的实例化,并且添加相应的家庭方法监听代码如下:-(void)longPressDetected:(UIGestureRecognizer*)gestureRecognizer{ if(gestureRecognizer.sta
2014-02-28 14:26:48
914
原创 IOS自定义View的终结篇
1.完善上两篇的东西,将一行的东西添加到UITableView中,这里的TableView我是在storyboard中直接是用的也没什么说的,就是改了界面展示和控制器而已,直接贴代码//// IKEDMyOwnControllerViewController.m// Ikefr//// Created by apple on 14-2-27.// Copyright (c
2014-02-27 15:40:45
659
原创 IOS自定义View实现相应的控件点击方法以及代理的总结(附代码)
继续完善上一篇的博客我们想在点击cell的时候能够做出相应的反应,现在着手做吧1.我们在IKEDMyOwnHorizenView.m文件下添加下面代码-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{ NSLo
2014-02-27 15:00:06
1791
原创 IOS之UICollectionView初探(代码实现)
自定义一个类,用于展现UICollectionView中cell的展现,看下我上一篇写的文章,只不过把继承UIView改成UICollectionViewCell我在我自己定义的一个VIew中实现UICollectionView的展现首先.h文件为//// IKEDMyOwnHorizenView.h// Ikefr//// Created by apple on 14-
2014-02-27 14:11:40
1568
原创 IOS自定义View
1.自定义一个View作为一个小练笔最终的效果如下2.观察这个View有多少属性,第一个大的有UIImageView和一个UILableView,并且UILableView实在UIIamgeView下方浮着,这就需要定义他们的Frame并且两者的还有联系,下面的是整个头部#import "IKEDViewController.h"#import "IKEDMyOwnI
2014-02-27 11:30:10
1238
原创 IOS 轮播初步学习
(PS:IOS新手,写的东西难免有错,请大家指正)1.自定义一个类,用于展现轮播图片,该类叫IKEDWheelPic,该类实现了UIScrollView的继承,其中pics存的都IKEDItemInfo是类型的,暂时如下//// IKEDWheelPic.h// lunbo//// Created by apple on 14-2-26.// Copyrigh
2014-02-26 15:52:32
1097
原创 IOS字体设置和颜色设置
UIColor* mainColor = [UIColor colorWithRed:222.0/255 green:59.0/255 blue:47.0/255 alpha:1.0f]; UIColor* neutralColor = [UIColor colorWithWhite:0.7 alpha:1.0];NSString* fontName = @"GillSans
2014-02-26 09:36:39
1111
原创 IOS 并发处理
1.并发指的是在同一时间两个或两个以上的任务同时执行并且抢占统一资源的过程 如果只有一个cpu或许并发就不存在了,但是科技的进步带了并发处理这个问题,因为现在手机双核、四核乃至八核(三星、魅族)(明天再写~~ 今天就学到这里!!!学习真的是件愉快的实情~~~~~)
2014-02-19 17:17:17
954
原创 IOS UIWebView学习
1.第一个列子,调用webview可以识别的字符串,当然该字符需要符合html格式规范CGRect rect = self.view.bounds; rect.origin.y +=20; self.myWebView = [[UIWebView alloc]initWithFrame:rect]; [self.view addS
2014-02-19 16:49:12
583
原创 IOS UIScrollView学习
申明myScrollView@interface IKEDViewController (){ UIImageView *myImageView; UIScrollView *myScrollView;} 创建3个UIImageView,并且分别有图 UIImage *iPhone = [UIImage imageNamed:@"iPhone.pn
2014-02-19 16:35:30
629
原创 IOS Button简要说明
[self.myButton setTitle:@"Press Me"forState:UIControlStateNormal];正常情况下BUTTON的标题内容[self.myButton setTitle:@"I'm Pressed"forState:UIControlStateHighlighted];按下BUTTON的标题内容[self.myButton addTarget:se
2014-02-19 14:55:44
563
原创 IOS解决键盘挡住UITextView的方法
想要解决这个问题,首先了解一些通知(notifications)1.UIKeyboardWillShowNotification当键盘准备显示的时候会发出这个通知,只要是可编辑的原件都有效2.UIKeyboardDidShowNotification键盘完全显示后发出这个通知3.UIKeyboardWillHideNotification键盘消失准备离开我们的视野的时候发出
2014-02-19 14:48:38
1260
原创 java实现水仙花数
class GetThree{ int a; public GetThree(int a) { this.a = a; } public int getData() { int fD = this.a/100; int hD = this.a%100/10; int lD = this.a%100%10; int data = f
2014-02-18 15:26:36
735
原创 递归浅析
本人新手,今天在学习递归的时候,到网上查阅学习资料的时候,蛮多人讲的都是自身条用自身,但是对初学者其实是麻烦的理解特别是对数学不好的娃子,理解起来更有困难,好吧,我讲下我理解的递归的东西,新手一枚,写的不好大家也不要喷哈!我们来计算1+2+3+4+5+...+10,我们知道最终的结果是:55我们可以通过上面的 1+ 2 + 3+ ...+10很容易知道 1+2+3+..
2014-01-08 10:23:57
491
转载 正则表达式中模式修正符作用详解(i、g、m、s、x、e)
正则表达式中常用的模式修正符有i、g、m、s、x、e等。它们之间可以组合搭配使用。它们的作用如下: //修正符:i不区分大小写的匹配; //如:"/abc/i"可以与abc或aBC或ABc等匹配; //修正符:g表示全局匹配 //修正符:m将字符串视为多行,不管是那行都能匹配; 例://模式为:$mode="/a
2014-01-06 14:17:54
1436
原创 Property Animation要点总结
1. 你可以在任何空间上使用这个动画来改变这些控件的属性值,比如长和宽等内容,而不用管这个动画所绑定的控件是通过xml定义的还是通过自己draw的控件2. 为了定义空间的动画,你必须知道空间的属性值,以及你需要自己设定这些动画的有效时间等内容,默认的动画间隔是300ms3.Time interpolation这个值表示的是how the values for the pro
2014-01-01 16:43:19
567
原创 php mysql分页操作
首先建立NewsModle类用于操作数据库在该类中有两个操作第一个获取 总记录数 //返回所有记录数目 public function getCount($tableName) { $sql = "select count(*) from {$tableName}"; $result=$this->mysqli->query($sql); $row =
2013-12-26 17:01:13
653
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅