- 博客(256)
- 资源 (52)
- 收藏
- 关注
原创 IOS 知识大总结
1获取系统语言设置 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; NSArray *languages = [userDefault objectForKey:@"AppleLanguages"]; NSString *preferredLang = [languages
2016-03-08 22:28:51
3931
1
原创 iOS判断一个字符串中是否都是数字
第一种方式是使用NSScanner:1. 整形判断- (BOOL)isPureInt:(NSString *)string{NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan scanInt:&val] && [scan isAtEnd];} 2.浮点形判断:- (BOOL)i
2015-12-11 12:51:44
6316
原创 IOS 获取指定月的第一天和最后一天
+ (NSString *)getMonthBeginAndEndWith:(NSString *)dateStr{ NSDateFormatter *format=[[NSDateFormatter alloc] init]; [format setDateFormat:@"yyyy-MM"]; NSDate *newDate=[format dateFromS
2015-10-27 15:18:08
12293
原创 Android 应用桌面快捷方式 创建 删除
/** * 创建桌面快捷方式 * * @param context * @param pkg * 包名 * @return */ public static boolean addShortCut(Activity context, String pkg) { // 快捷方式名称
2015-09-28 22:42:12
953
原创 Android 图片圆角
/** * 将图片转化为圆角图片 * * @param drawable * @param roundPX * @return */ private static Bitmap getRoundCornerDrawable(Drawable drawable, float roundPX /* 圆角的半径 */) {
2015-09-28 21:57:45
785
原创 一句话去除UITableView底部多余行及分割线
在viewDidLoad函数中加上此句代码:self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];即可去除UITableView底部多余行及分割线
2015-09-24 17:14:19
745
原创 Android 自定义View实现SlideSwitchView
import com.example.compoundbuttonview.R;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics
2015-09-18 19:46:30
1953
原创 Android CheckBox实现SwitchButton
import com.example.compoundbuttonview.R;import com.example.compoundbuttonview.anim.FrameAnimationController;import android.content.Context;import android.content.res.Resources;import android.grap
2015-09-18 19:37:47
1973
原创 IOS 积累代码之一
+ (BOOL)checkPhoneNumber:(NSString *)phoneNumber{ //判断电话号码 NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$"; NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$";
2015-09-16 17:56:27
607
原创 Android 自定义DialogProgress
/** * @Description:自定义对话框 */public class MProgressDialog extends ProgressDialog { private AnimationDrawable mAnimation; private Context mContext; private ImageView mImageView; private String m
2015-09-15 14:33:38
973
转载 如何设计一个 iOS 控件?(iOS 控件完全解析)
代码的等级:可编译、可运行、可测试、可读、可维护、可复用前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征:灵活性低耦合易拓展易维护
2015-09-11 17:45:54
1321
转载 iOS GCD使用指南
Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。由于线程管理是作为系统的一部分来实现的,因此可统一管理,也可执行任务,这样就比以前的线程更有效率。Dispatch Queue
2015-09-11 16:21:56
584
转载 Android 打造任意层级树形控件 考验你的数据结构和设计
1、概述大家在项目中或多或少的可能会见到,偶尔有的项目需要在APP上显示个树形控件,比如展示一个机构组织,最上面是boss,然后各种部门,各种小boss,最后各种小罗罗;整体是一个树形结构;遇到这样的情况,大家可能回去百度,因为层次多嘛,可能更容易想到ExpandableListView , 因为这玩意层级比Listview多,但是ExpandableListView实现目前只支持两级,当
2015-09-11 09:56:13
1462
原创 dispatch_async & dispatch_sync理解
* 所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由调用者主动等待这个调用的结果。* 而异步则是相反,调用在发出之后,这个调用就直接返回了,所以没有返回结果。换句话说,当一个异步过程调用发出后,调用者不会立刻得到结果。而是在调用发出后,被调用者通过状态、通知来通知调用者,或通过回调函数处理这个调用.**简单的生活中的
2015-09-09 11:48:02
1933
原创 IOS 开发常用的宏定义
// 1.判断是否为iOS7#define iOS7 ([[UIDevice currentDevice].systemVersion doubleValue] >= 7.0)// 2.获得RGB颜色#define RGBA(r, g, b, a) [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b
2015-09-09 10:22:25
888
转载 Java 将字节数组转化为16进制的多种方案
很多时候我们需要将字节数组转化为16进制字符串来保存,尤其在很多加密的场景中,例如保存密钥等。因为字节数组,除了写入文件或者以二进制的形式写入数据库以外,无法直接转为为字符串,因为字符串结尾有\0,当然肯定还有其他原因。下面提供几种Java中使用的方案:方案一:直接利用BigInteger的方法,应该是最简单的方案了。/** * 利用签名辅助类,将字符串字节数组 *
2015-09-07 13:16:39
580
转载 Android下得到APK包含信息
很多情况下,我们需要通过APK文件来得到它的一些信息。 (此时此APK不一定被安装了)0. 基础知识:可以通过android.content.Context的方法 getPackageManager()得到一个PackageManager实例。PackageManager有一个方法:PackageInfo getPackageArchiveInfo (String archiv
2015-09-04 19:50:36
703
转载 CGContextAddArcToPoint和CGContextAddArc
比较难的是CGContextAddArcToPoint 代码如下:CGContextRef context=UIGraphicsGetCurrentContext(); CGContextSetRGBStrokeColor(context,1,0,0,1); CGContextMoveToPoint(context,150,50); CGContextAddLineT
2015-09-01 14:22:14
485
转载 mac os下eclipse修改svn的用户名和密码 mac svn checkout 报 403 Forbidden 错误的处理方法
1、打开命令行窗口,即用户的根目录(用户的home目录)$ ls -al...drwxr-xr-x 6 lvzhinan staff 204 1 9 18:10 .subversion...$cd . subversion/auth/$rm -r -f -d *2、重启ecl
2015-08-31 14:41:10
2500
转载 IOS 宏NSDictionaryOfVariableBindings中的#
在代码中使用Autolayout时,大家都会使用NSDictionaryOfVariableBindings这个宏,这个宏可以生成一个变量名到变量值映射的Dictionary。比如NSDictionaryOfVariableBindings(button1, button2)将会生成一个{ @”button1” = button1, @”button2 = button2 }的Dictionary。
2015-08-20 17:30:04
2927
原创 IOS UITableview 的Cell 封装
感觉不错的代码。收藏下。#import "GDBookTableViewCell.h"#import "GDBook.h"@interface GDBookTableViewCell ()@property (weak, nonatomic) IBOutlet UIImageView *iconLabel;@property (weak, nonatomic) IBOutlet U
2015-08-18 11:46:40
2807
转载 打开ios设备的闪光灯代码
- (void) turnTorchOn: (bool) on {Class captureDeviceClass = NSClassFromString(@"AVCaptureDevice");if (captureDeviceClass != nil) { AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMe
2015-08-10 16:21:11
1506
原创 mac下eclipse支持GBK GB2312等
因为两个项目用的编码不同,一个用的utf-8,一个是GBK,在mac下面,发现eclipse的选项里面,居然不能选择gbk编码,于是查了下,发现直接在那个下拉框里面填上GBK就行了 或者GB2312就可以了。
2015-07-29 18:44:54
1756
原创 Android 代码设置Activity 背景透明
当指定Activity 样式 Them.Dialog 时候 又不允许用XML 设置 Activity 的背景颜色的时候用代码this.getWindow().getDecorView().setBackgroundColor(Color.TRANSPARENT);主意:代码写在 setContView();方法的后面.
2015-07-17 17:34:10
16394
1
转载 欢迎使用CSDN-markdown编辑器
最近一个朋友和我探讨关于Where 1=1 and这种形式的语句会不会影响性能。最后结论是不影响。虽然结论正确,但对问题的认识却远远没有解决问题的根本。实际上在T-SQL语句的书写过程中经常犯得错误就是得出一个很窄的结论,然后教条式的奉若圣经,对于T-SQL领域来说,在网上经常可以看到所谓的优化守则,随便在网上搜了一些摘录如下:不要有超过5个以上的表连接(JOIN) 考虑使用临时表或表变量存放中
2015-07-17 11:03:17
582
转载 iOS深入学习(Block全面分析)
如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block为了方便对比,下面的代码我假设是写在ViewController子类中的1、第一部分定义和使用Block,- (void)viewDidLoad{ [super viewDidLoad]; //(1)定义无参无返回值的Block void (^printBlock)
2015-07-16 15:33:42
706
转载 iOS深入学习(再谈block)
之前写过一篇博客,把Block跟delegate类比,说明了使用block,可以通过更少的代码实现代理的功能。那篇博客将block定义为类的property。过了这么长时间,对于block的内容有了很多的遗忘,果然block的语法比较操蛋,容易遗忘,还是看看http://fuckingblocksyntax.com/,复习一下操蛋的block语法,我翻译如下,(1)block作为本地变量(
2015-07-16 15:12:28
1687
转载 IOS Block很简单,就像delegate的简化版
代理设计模式对于iOS开发的人来说肯定很熟悉了,代理delegate就是委托另一个对象来帮忙完成一件事情,为什么要委托别人来做呢,这其实是MVC设计模式中的模块分工问题,例如View对象它只负责显示界面,而不需要进行数据的管理,数据的管理和逻辑是Controller的责任,所以此时View就应该将这个功能委托给Controller去实现,当然你作为码农强行让View处理数据逻辑的任务,也不是不行,
2015-07-16 14:26:47
983
转载 iOS深入学习(创建静态库static library)
在项目开发的过程中,经常使用静态库文件。例如两个公司之间业务交流,不可能把源代码都发送给另一个公司,这时候将私密内容打包成静态库,别人只能调用接口,而不能知道其中实现的细节。简介:库是一些没有main函数的程序代码集合。除了静态库,还有动态链接库,他们之间的区别是:静态库可以编译到我们的执行代码中,应用程序可以在没有静态库的环境中运行;动态库不能编译到我们的执行代码中,应用程序必须在有链接库文件的环
2015-07-16 14:11:17
1225
转载 _weak typeof(self) weakSelf = self
_weak typeof(self) weakSelf = self; (一)内存管理原则 1、默认strong,可选weak。strong下不管成员变量还是property,每次使用指针指向一个对象,等于自动调用retain(), 并对旧对象调用release(),所以设为nil等于release。 2、只要某个对象被任一strong指针指向,那么它将不会被销毁,否则立即释放,不用等
2015-07-09 16:28:15
34453
转载 ios 字符串判断代码
//判断是否不为空+ (BOOL)isNotBlank:(NSString *)str{ if (str != nil && str.length != 0) { return YES; } return NO;}//是否包含字符串- (BOOL)myContainsString:(NSString *)other{ NSRange r
2015-07-08 19:42:46
789
转载 EditText无法获取焦点 获取焦点无法编辑(android:descendantFocusability用法简析 )
android:descendantFocusability用法简析 开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageBu
2015-07-01 18:04:44
2481
转载 IOS-NSDate之今天,昨天,这周,这个月,上个月
今天跟大家讨论日期的用法,相信大家在项目中,经常会设置一个默认时间段,比如一周前到今天。下面教大家怎么获取前一天,或前一周等等。比如date 2009-12-11NSDate *today = [NSDate dateWithString:@"2009-12-11 00:00:00 +0000"]; NSDate *yesterday = [NSDate dateWithString
2015-06-23 19:39:32
2638
转载 IOS 将RGB颜色值转换为UIColor
#define UIColorFromRGB(rgbValue) [UIColor \colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.
2015-06-09 17:16:02
2549
转载 iOS应用程序生命周期(前后台切换,应用的各种状态)详解
目录[-]1、应用程序的状态2、应用程序的生命周期2.1、加载应用程序进入前台2.2、加载应用程序进入后台2.3、关于main函数3、响应中断3.1 当一个基于警告式的中断发生时,比如有电话打进来了,这是程序会临时进入inactive状态,这用户可以选择如何处理这个中断,流程如下图:3.2 当有这些中断时,我们的app该怎么办呢?我们应该在applicati
2015-06-05 18:36:43
614
转载 iOS中图片拉伸技巧
纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50
2015-06-05 18:23:22
669
转载 IOS 获取文本的高度和宽度
+ (CGFloat)heightForContent:(MyMsgTextModel *)content withWidth:(CGFloat)width{ CGSize contentSize; if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")) { NSMutableParagraphStyle *par
2015-06-05 18:15:33
3321
转载 Android利用Context获取屏幕尺寸
方法1:public Point getDisplayMetrics() { DisplayMetrics dm = new DisplayMetrics(); dm = getApplicationContext().getResources().getDisplayMetrics(); int screenWidth = dm.widthPixel
2015-06-02 18:37:12
4617
转载 iOS和Android的app界面设计规范
记录一下iOS和Andoird的界面设计规范,方便进行标准的产品设计,并与设计师顺畅沟通iOS篇界面尺寸设备分辨率状态栏高度导航栏高度标签栏高度iPhone6 plus1242×2208 px60px132px147pxiPhone6750×133
2015-05-03 09:34:10
3167
原创 iOS获取ipa里的资源如图片等
iOS获取ipa里的资源如图片等你可以自己在iphone上下载一个你想要的客户端,然后使用iTunes进行备份,把应用备份拷贝到本地后,把ipa的后缀名改为zip然后解压,在解压后的文件夹中找到.app右键显示包内容,在里面就可以拿到整个应用的素材。
2015-03-27 16:14:06
5161
flash作业 UI课程设计
2010-01-15
Java VB C# Javascript C++编程源码网址大全
2009-07-17
ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar
2011-12-20
C# 写的精品课程网站 JSP PHP 希望对你有所帮助
2010-05-23
WindowsMobile案例
2010-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人