- 浏览: 78905 次
- 性别:
- 来自: 深圳
最新评论
-
纳木那咔:
为啥没有显示出来
iPhone程序中图片延时加载
文章列表
- (NSString*)videoAssetURLToTempFile:(NSURL*)url
{
NSString * surl = [url absoluteString];
NSString * ext = [surl substringFromIndex:[surl rangeOfString:@"ext="].location + 4];
NSTimeInterval ti = [[NSDate date]timeIntervalSinceReferenceDate];
NSString * filen ...
准备512*512大小的png(将要显示的图片),在终端执行以下命令:
$ output="Releases/$(date)"
$ mkdir -p "$output"
$ mkdir -p Payload/Payload
$ cp -Rp build/Release-iphoneos/MyApp.app Payload/Payload
$ cp MyApp.iTunesArtwork.png Payload/iTunesArtwork
$ ditto -c -k Payload "$output/MyApp.ipa"
...
将16进制颜色如#FF0000,转换为UIColor:
#define DEFAULT_VOID_COLOR [UIColor whiteColor]
+ (UIColor *)colorWithHexString:(NSString *)stringToConvert
{
NSString *cString = [[stringToConvert stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString];
...
Project
->
Edit Scheme
->
Run ***(工程名)
->
Arguments
->
Environment Variables添加
NSZombieEnabled YES
MallocStackLogging YES
MallocStackLoggingNoCompact YES
<?php
$mime_type_match[ 'jpg '] = array( "image/jpeg ", "image/pjpeg ");
$mime_type_match[ 'jpeg '] = array( "image/jpeg ", "image/pjpeg ");
$mime_type_match[ 'gif '] = array( "image/gif ");
$mime_type_match[ 'png '] ...
[转]iOS开发之详解剪贴板
- 博客分类:
- iPhone开发
概述:
在iOS中,可以使用剪贴板实现应用程序之中以及应用程序之间实现数据的共享。比如你可以从iPhone QQ复制一个url,然后粘贴到safari浏览器中查看这个链接的内容。
一、在iOS中下面三个控件,自身就有复制-粘贴的功能 ...
过滤html标签(修改版)
- 博客分类:
- iPhone开发
- (NSString *)flattenHTML:(NSString *)html {
NSScanner *theScanner;
NSString *text = nil;
theScanner = [NSScanner scannerWithString:html];
while ([theScanner isAtEnd] == NO) {
// find start of tag
[theScanner scanUpToString:@"&l ...
@interface UIImage(UIImageScale)
-(UIImage*)getSubImage:(CGRect)rect;
-(UIImage*)scaleToSize:(CGSize)size;
@end
@implementation UIImage(UIImageScale)
//截取部分图像
-(UIImage*)getSubImage:(CGRect)rect
{
CGImageRef subImageRef = CGImageCreateWithImageInRect(self.CGImage, rect);
CGRect ...
iPhone文件系统:创建、重命名以及删除文件
NSFileManager中包含了用来查询单词库目录、创建、重命名、删除目录以及获取/设置文件属性的方法(可读性,可编写性等等)。
每个程序都会有它自己的沙盒,通过它你可以阅读/编写文件。写入沙盒的文件在程序的进程中将会保持稳定,即便实在程序更新的情况下。
如下所示,你可以在沙盒中定位文件目录:
//对于错误信息
NSError *error;
// 创建文件管理器
NSFileManager *fileMgr = [NSFileManagerdefaultManager];
//指向文件目录
NSString *documentsDirec ...
@implementation UIImage(imageNamed_Hack)
+ (UIImage *)imageNamed:(NSString *)name {
NSString *path = [NSString stringWithFormat:@"%@/%@",
[[NSBundle mainBundle] bundlePath],
name];
return [UIImage imageWithContentsOfFile:path];
}
@en ...
#import <QuartzCore/QuartzCore.h>
UIGraphicsBeginImageContext(currentView.bounds.size); //currentView当前的view
[currentView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImage ...
UIImage *img = [UIImage imageNamed:@"daziran.jpg"];
// 保存图片到相册中
UIImageWriteToSavedPhotosAlbum(img, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
当保存完成后,调用的回调方法:
- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error con ...
.h中:
<UINavigationControllerDelegate, UIImagePickerControllerDelegate>
.m中
- (IBAction)selectPhoto {
NSLog(@"%@",NSStringFromSelector(_cmd));
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
UIImagePicker ...
[[UIDevice currentDevice] setOrientation: UIInterfaceOrientationLandscapeRight],使用此方法可强制性的转为横屏,但在3.0以后此方法是私有方法。所以,好的方法是通过view的transform来转为横屏。
[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animated: YES];
CGFloat duration = [UIApplication sha ...
记录一点正则表达式的使用。
例如:判断字符串首字母是否为字母。
NSString *regex = @"[A-Za-z]+";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
if ([predicate evaluateWithObject:aString]) {
}
判断Array中是否包含某一规则的对象,并返回一个数组:
NSPredicate *filterPredicate = [NSPre ...