关闭

IOS 知识大总结

1获取系统语言设置 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; NSArray *languages = [userDefault objectForKey:@"AppleLanguages"]; NSString *preferredLang = [languages...
阅读(1840) 评论(0)

iOS判断一个字符串中是否都是数字

第一种方式是使用NSScanner: 1. 整形判断 - (BOOL)isPureInt:(NSString *)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan scanInt:&val] && [scan isAtEnd]; } 2.浮点形判断: - (BOOL)i...
阅读(4310) 评论(0)

IOS 获取指定月的第一天和最后一天

+ (NSString *)getMonthBeginAndEndWith:(NSString *)dateStr{ NSDateFormatter *format=[[NSDateFormatter alloc] init]; [format setDateFormat:@"yyyy-MM"]; NSDate *newDate=[format dateFromS...
阅读(7360) 评论(0)

Android 应用桌面快捷方式 创建 删除

/** * 创建桌面快捷方式 * * @param context * @param pkg * 包名 * @return */ public static boolean addShortCut(Activity context, String pkg) { // 快捷方式名称 ...
阅读(510) 评论(0)

Android 图片圆角

/** * 将图片转化为圆角图片 * * @param drawable * @param roundPX * @return */ private static Bitmap getRoundCornerDrawable(Drawable drawable, float roundPX /* 圆角的半径 */) { ...
阅读(401) 评论(0)

一句话去除UITableView底部多余行及分割线

在viewDidLoad函数中加上此句代码: self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero]; 即可去除UITableView底部多余行及分割线...
阅读(432) 评论(0)

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...
阅读(1434) 评论(0)

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...
阅读(1294) 评论(0)

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}$"; ...
阅读(357) 评论(0)

Android 自定义DialogProgress

/** * @Description:自定义对话框 */ public class MProgressDialog extends ProgressDialog { private AnimationDrawable mAnimation; private Context mContext; private ImageView mImageView; private String m...
阅读(539) 评论(0)

如何设计一个 iOS 控件?(iOS 控件完全解析)

代码的等级:可编译、可运行、可测试、可读、可维护、可复用 前言 一个控件从外在特征来说,主要是封装这几点: 交互方式显示样式数据使用 对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征: 灵活性低耦合易拓展易维护 ...
阅读(933) 评论(0)

iOS GCD使用指南

Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。由于线程管理是作为系统的一部分来实现的,因此可统一管理,也可执行任务,这样就比以前的线程更有效率。 Dispatch Queue ...
阅读(338) 评论(0)

Android 打造任意层级树形控件 考验你的数据结构和设计

1、概述 大家在项目中或多或少的可能会见到,偶尔有的项目需要在APP上显示个树形控件,比如展示一个机构组织,最上面是boss,然后各种部门,各种小boss,最后各种小罗罗;整体是一个树形结构;遇到这样的情况,大家可能回去百度,因为层次多嘛,可能更容易想到ExpandableListView , 因为这玩意层级比Listview多,但是ExpandableListView实现目前只支持两级,当...
阅读(1057) 评论(0)

dispatch_async & dispatch_sync理解

* 所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由调用者主动等待这个调用的结果。 * 而异步则是相反,调用在发出之后,这个调用就直接返回了,所以没有返回结果。换句话说,当一个异步过程调用发出后,调用者不会立刻得到结果。而是在调用发出后,被调用者通过状态、通知来通知调用者,或通过回调函数处理这个调用. **简单的生活中的...
阅读(1224) 评论(0)

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...
阅读(604) 评论(0)

Java 将字节数组转化为16进制的多种方案

很多时候我们需要将字节数组转化为16进制字符串来保存,尤其在很多加密的场景中,例如保存密钥等。因为字节数组,除了写入文件或者以二进制的形式写入数据库以外,无法直接转为为字符串,因为字符串结尾有\0,当然肯定还有其他原因。 下面提供几种Java中使用的方案: 方案一:直接利用BigInteger的方法,应该是最简单的方案了。 /** * 利用签名辅助类,将字符串字节数组 *...
阅读(351) 评论(0)

Android下得到APK包含信息

很多情况下,我们需要通过APK文件来得到它的一些信息。 (此时此APK不一定被安装了) 0. 基础知识: 可以通过android.content.Context的方法 getPackageManager()得到一个PackageManager实例。 PackageManager有一个方法: PackageInfo getPackageArchiveInfo (String archiv...
阅读(297) 评论(0)

CGContextAddArcToPoint和CGContextAddArc

比较难的是CGContextAddArcToPoint   代码如下: CGContextRef context=UIGraphicsGetCurrentContext(); CGContextSetRGBStrokeColor(context,1,0,0,1); CGContextMoveToPoint(context,150,50); CGContextAddLineT...
阅读(286) 评论(0)

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...
阅读(1592) 评论(0)

IOS 宏NSDictionaryOfVariableBindings中的#

在代码中使用Autolayout时,大家都会使用NSDictionaryOfVariableBindings这个宏,这个宏可以生成一个变量名到变量值映射的Dictionary。比如NSDictionaryOfVariableBindings(button1, button2)将会生成一个{ @”button1” = button1, @”button2 = button2 }的Dictionary。...
阅读(1873) 评论(0)
258条 共13页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:964493次
    • 积分:9416
    • 等级:
    • 排名:第2139名
    • 原创:155篇
    • 转载:103篇
    • 译文:0篇
    • 评论:206条
    最新评论