小编mit*_*tnt的帖子

Twitter Bootstrap的工具提示

我正在使用Twitter Bootstrap - 而且我不是前端开发人员!然而,它正在使这个过程 - 我敢说 - 有趣!

我对工具提示有点困惑.它们包含在文档中,但Twitter假设了一些知识.例如,他们说要使用以下JavaScript代码触发工具提示.

$('#example').tooltip(options)
Run Code Online (Sandbox Code Playgroud)

在浏览了它们的源代码之后,我意识到带有工具提示的字段需要在一个类中并运行以下代码.

$('.tooltipclass').tooltip(options)
Run Code Online (Sandbox Code Playgroud)

但现在我的问题是,为什么Twitter Bootstrap不能提供这样的课程tooltip?只是为了允许更大的配置?是否更好地使用工具提示添加单个元素tooltipclass,或者我应该添加周围区域tooltipclass?如果我使用类标识符(.class)而不是名称标识符(#name),这有关系吗?

javascript twitter-bootstrap

71
推荐指数
3
解决办法
10万
查看次数

使用ALAssetsLibrary访问裁剪或编辑的图像

我有一个ipad应用程序,它使用Photos应用程序中的图像ALAssetsLibrary,然后将它们上传到Web服务器.到目前为止一切正常.

现在,如果我转到照片应用程序并编辑图像(比如裁剪)并上传,原始未裁剪的内容将上传.我正在使用资产网址访问/保存照片.

例如:

createPhoto: 
assetUrl: assets-library://asset/asset.JPG?id=542F09CA-00E1-412E-A7E6-0C222E3F8FFB&ext=JPG, 
UTIs: (
    "public.jpeg"
), 
UTI:public.jpeg
Run Code Online (Sandbox Code Playgroud)

这不是ALAssetsLibrary缓存问题,因为我已经尝试编辑,杀死应用程序,启动,上传仍然上传旧图像.

题:

  1. 我如何知道照片的编辑(裁剪/红眼/增强)版本是否可用?
  2. 如何访问已编辑的照片版本?

objective-c ipad ios alassetslibrary

9
推荐指数
1
解决办法
1309
查看次数

如何从下载的图像创建新的ALAsset

我正在尝试开发一个应用程序,它可以下载图像(来自摄影网站)并为每个图像创建一个ALAsset,然后将它们放在一个新的ALAssetsGroup下.

我能够创建一个新的相册(ALAssetsGroup)并从网站下载数据.但是我对如何创建新的ALAsset有点困惑.

我试过如下

            ALAsset *asset = [[[ALAsset alloc] init] autorelease];
            NSDictionary *metadata = [NSDictionary dictionaryWithObjectsAndKeys:p.id, @"id", p.thumbnail_url, @"thumbnail_url", p.photo_url, @"photo_url", nil];
            [asset setImageData:data metadata:metadata completionBlock:^(NSURL *assetURL, NSError *error) {
                ESLog(@"Asset %@ created error:%@", assetURL, error);
                [group addAsset:asset];
            }];
Run Code Online (Sandbox Code Playgroud)

但是我得到了assetsURL和error都为空的打印件.

2012-04-15 02:58:06.850 XXXXXX.com[5966:c607] Asset (null) created error:(null)
Run Code Online (Sandbox Code Playgroud)

如果有人可以建议我如何在相册中创建新资产,那将会很棒

objective-c ipad ios alassetslibrary

7
推荐指数
1
解决办法
5378
查看次数

尝试从assetForURL内部分配__block ALAsset时出错:resultBlock:

我正在尝试创建一个方法,它将返回给定资产网址的ALAsset.(我需要稍后上传资产,并希望在结果块之外进行结果.)

+ (ALAsset*) assetForPhoto:(Photo*)photo
{
    ALAssetsLibrary* library = [[[ALAssetsLibrary alloc] init] autorelease];
    __block ALAsset* assetToReturn = nil;

    NSURL* url = [NSURL URLWithString:photo.assetUrl];
    NSLog(@"assetForPhoto: %@[", url);

    [library assetForURL:url resultBlock:^(ALAsset *asset) 
    {
        NSLog(@"asset: %@", asset);
        assetToReturn = asset;
        NSLog(@"asset: %@ %d", assetToReturn, [assetToReturn retainCount]);        

    } failureBlock:^(NSError *error) 
    {
        assetToReturn = nil;
    }];

    NSLog(@"assetForPhoto: %@]", url);
    NSLog(@"assetToReturn: %@", assetToReturn); // Invalid access exception coming here.

    return assetToReturn;
}
Run Code Online (Sandbox Code Playgroud)

问题是assetToReturn提供了EXC_BAD_ACCESS.

如果我尝试从块内部指定指针,是否有问题?我看到了一些块的例子,但它们总是有简单的类型,如整数等.

cocoa-touch objective-c-blocks alasset

5
推荐指数
1
解决办法
2286
查看次数