- 博客(147)
- 收藏
- 关注
转载 NSPredicate
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]; Format:(1)比较运
2015-04-16 15:17:07 675
转载 iOS 7.0之后的UILabel左上,右下显示
出自:http://blog.csdn.net/braver_smile/article/details/42966427有的时候可能会用到这样的布局效果,label固定尺寸,但是text可能略小,这个时候系统提供的方法只能垂直居中,靠左,靠右,水平居中。但是都在垂直方向上,可能满足不了我们的要求。这里提出了一种方法,当然还有其他的方法,例如用drawInRect重绘。贴出
2015-04-02 13:14:49 733
转载 UIWebView自适应宽度
出自: http://borissun.iteye.com/blog/2023712webview在手机上显示的内容经常非常宽,显示出来之后要手动缩放才能正常浏览。但如果用C代码 [self.webView setScalesPageToFit:YES]; 则会被居中缩放的非常小,如图:(请无视我demo里的title。。。)
2015-02-04 12:03:39 971
转载 IOS-触摸简单应用-触摸移动按钮
我们经常在IPhone中涉及到开发通过触摸移动自己的按钮或视图。例如下面3个图:通过手指触摸屏幕移动灰色按钮:下面具体讲解一下实现此效果的过程:1.首先我们自定义一个按钮MyButton 继承自UIButton[cpp] view plaincopy#import @interface MyButton : UIButton { CG
2015-02-03 13:18:19 862
转载 RTLabel常见的设置标签
出自:http://blog.csdn.net/dean19900504/article/details/12950651在我们应用中,经常会用到带下划线的label,比如“找回密码”。网上查了一下,RTLabel是一个非常不错的库。这里说一下使用:1.将RTLabel.h 和 RTLabel.m直接拽入你的工程中;2.引入 CoreText.framewo
2015-01-29 14:29:54 717
原创 ios 图片转成16进制字符串, NSdata 转16进制字符串
UIImage *licenseImg = [self.licenseImgAry objectAtIndex:0]; NSData *licenseData = UIImageJPEGRepresentation(licenseImg, 0.7f); Byte *bytes = (Byte *)[licenseDat
2014-12-09 09:05:33 2474
转载 在xcode5中修改整个项目名
总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。将名称修改为xcd5后按enter键弹出一个对话框,这个时候放心
2014-12-01 13:43:08 537
转载 IOS几种简单有效的数组排序方法
IOS几种简单有效的数组排序方法//第一种,利用数组的sortedArrayUsingComparator调用 NSComparator ,obj1和obj2指的数组中的对象[plain] view plaincopyNSComparator cmptr = ^(id obj1, id obj2){ if ([obj1 integer
2014-11-21 16:43:43 602
原创 IOS零散记录
1、self.automaticallyAdjustsScrollViewInsets = NO; 关闭ios7的s'c'r'o'l'l
2014-10-27 10:57:58 696
原创 IOS UICollectionView瀑布流 CHTCollectionViewWaterfallLayout用法
实现瀑布流的类要继承的代理
2014-09-01 16:38:24 3758
转载 CALayer简单教程
首先要说的是CALayers 是屏幕上的一个具有可见内容的矩形区域,每个UIView都有一个根CALayer,其所有的绘制(视觉效果)都是在这个layer上进行的。(译者注:为验证这点,我写下了如下代码:12345678910UILabel* lable = [[UILabel alloc]initWithFrame:
2014-08-28 17:36:00 656
转载 计算指定时间与当前的时间差 比如,3天前、10分钟前
http://blog.csdn.net/xinshou_jiaoming/article/details/7068328计算指定时间与当前的时间差 比如,3天前、10分钟前(这个在项目中经常遇到,所以记录了下来)以下是实现方法:/** * 计算指定时间与当前的时间差 * @param compareDate 某一指定时间 * @
2014-08-27 15:35:47 711
转载 25个增强iOS应用程序性能的提示和技巧(高级篇)
在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS 设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。本文收集了25个关于可以提升 程序性能的提示和技巧。分为3个不同的等级:初级、中级和高级:高级当且仅当下面这些技巧能够解决问题的时候
2014-08-26 11:15:38 716
转载 25个增强iOS应用程序性能的提示和技巧(初级篇)(1)
在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好。
2014-08-26 10:42:58 587
转载 AFNetwork 作用和用法详解
AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELETE等)。支持ARC。Github地址:https://github.com/AFNetworking/AFNetworking
2014-08-21 18:22:06 861
转载 iOS中数字的格式化
在iOS中我们可以通过NSDateFormatter来设置输出NSDate的格式。相比NSDateFormatter的大名鼎鼎,NSNumberFormatter好像知道的人就不多了。其实通过NSNumberFormatter,同样可以设置NSNumber输出的格式。例如如下代码: NSNumberFormatter *formatter = [[NSNumberFo
2014-08-21 09:54:19 568
原创 IOS UIAlertView 上添加View
UIView *popView = [[UIView alloc] initWithFrame:CGRectMake(5.0, 0.0, 200.0, mobilesArray.count * 44)]; for (int i = 0; i < mobilesArray.count; i++) { NSSt
2014-08-13 11:06:01 1677
原创 IOS UINavigationController Push 动画
[UIView beginAnimations:nil context:NULL]; [UIView setAnimationCurve:UIViewAnimationCurveLinear]; [UIView setAnimationDuration:0.75]; [self.navigationController pushViewController:home an
2014-07-01 16:23:44 731
转载 IOS Core Animation之多种动画效果
出自:前面介绍了Core Animation基础知识,还有CALayer的简单使用,最终还是有要动画的滴,这里列出几个动画效果,参考下能加深对Core Animation的认识和理解1、把图片移到右下角变小透明使用CAAnimationGroup叠加动画效果,就是下面按钮《把图片移到右下角变小透明》描述的效果: 、上面三个图是动画的三个状态,实现代码
2014-07-01 14:42:07 768
原创 IOS tabbarController 的delegate控制双击不会返回
#pragma -mark UITabBarControllerDelegate- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{ if ([viewController i
2014-06-30 17:37:27 1117
原创 IOS 使用相机或者在相册里获取图片
相机:if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { UIImagePickerController *picker = [[UIImagePickerController alloc] init];
2014-06-30 17:13:44 812
原创 IOS ScrollView Tableview 拖动上面图片放大(类似京东登陆)
- (void)layoutSubViews{ _logoImage = IMAGENAMED(@"abc.jpg"); self.tableView = [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStylePlain]; //scrollView tableView
2014-06-30 16:20:36 1486
原创 IOS 应用中 打开 电话, 邮箱, 网站等URL
[NSURL URLWithString:[NSStringstringWithFormat:@"telprompt://%@",mobile]]
2014-06-25 15:47:08 1857
原创 IOS 关于使用RegexKitLite 的错误 (再之前 CommonUtility.h 需要用到)
第一点 RegexKitLite 是非 Arc的 需要1、点击项目 - Build Phases - Compile Sources中, 选择不使用ARC的class,双击class文件, 编辑Compiler Flags加入-fno-objc-arc
2014-06-21 11:25:18 829
原创 IOS 弹出View动画类
AnimationUtility.h#import @interface AnimationUtility : NSObject { }/** * 描述:定义view动画的方式,有抖动效果 * 参数:animationView:作用的view * 参数:show:隐藏还是出现 * 返回值:版本号 * */+ (void)bubbleAnimation:(UIVi
2014-06-20 14:30:44 1037
原创 IOS 常用方法 公用集合类
CommonUtility.h//// CommonUtility.h// WithBusiness//// Created by maple on 14-1-22.// Copyright (c) 2014年 maple. All rights reserved.////提供简易调用的方法集合#import #import "RegexKitLite.h"#i
2014-06-20 12:13:02 1170
原创 iOS 将字典 数组 转换成 NSdata 或者 NSString
NSObject+JSONCategories.h#import @interface NSObject (JSONCategories)/** * 描述:将NSArray或者NSDictionary转化为NSData * 参数: * 返回值:转化后的NSData * */-(NSData*)JSONData;/** * 描述:将NSArray或者NSDictiona
2014-06-20 11:53:38 1922
原创 json 利用自带json解析
#import @interface NSString (JSONCategories)/** * 描述:将json字符串转化为NSArray或者NSDictionary * 参数: * 返回值: * */-(id)JSONValue;@end#import "NSString+JSONCategories.h"@implementation NSString (JS
2014-06-20 11:47:32 3581
转载 iOS 快速存取原生类 FileIO
.h#import @interface FileIO : NSObject+(void) fileinputObject:(id)obj withfile:(NSString*)filename;+(id) fileoutputObject:(NSString*)filename;@end.m
2014-06-20 11:21:35 762
原创 iOS 原生UITabBarController 的tabbar 图标状态自定义
SellerViewController *sellerVC = [[SellerViewController alloc] initWithNibName:nil bundle:nil]; BaseNavigationViewController *sellerNav = [[BaseNavigationViewController alloc] initWithRootViewCont
2014-06-18 16:19:33 2320
原创 iOS 程序检查是否有更新
#import #import "ASIHTTPRequest.h"@interface AppVersionUpdateManager : NSObject{ BOOL showWarn;}@property (nonatomic,retain) ASIHTTPRequest *versionRequest;@property (nonatomic,retain) NSDi
2014-06-09 15:17:17 778
转载 iOS 检测版本更新
如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。当前运行版本信息可以通过info.plist文件中的bundle version中获取:[cpp] view plaincopyNSDictionary *infoDic = [[NSBundle
2014-06-06 10:22:42 542
转载 iOS重绘机制drawRect
出自:http://blog.csdn.net/fww330666557/article/details/8647608iOS的绘图操作是在UIView类的drawRect方法中完成的,所以如果我们要想在一个UIView中绘图,需要写一个扩展UIView 的类,并重写drawRect方法,在这里进行绘图操作,程序会自动调用此方法进行绘图。下面先说明一下绘图,比如,你想绘制一个方块,
2014-06-03 09:58:48 740
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人