小编Ale*_*olz的帖子

伪元素:隐藏前溢出

我有一个有两个边框的元素.我通过添加一个伪元素实现了这一点:

.inner:before {
    width: 72px;
    height: 28px;
    content: '';
    display: block;
    border: 3px solid rgb(255, 0, 0);
    position: absolute;
}
Run Code Online (Sandbox Code Playgroud)

元素用另一个具有属性的div包装overflow: hidden.

正如你在这里看到的:http://jsfiddle.net/HKEn4/1/ .inner元素是隐藏的,但不是伪元素(在OSX上使用safari,firefox和chrome进行测试).

如何隐藏伪元素?

html css

17
推荐指数
1
解决办法
3万
查看次数

从jsfiddle突出显示并复制代码

是否可以选择和复制我在jsfiddle中编写的代码?当我尝试选择代码(Chrome 28.0,Mac OSX)时,一旦我释放鼠标点击(准onmouseup),文本就会被取消选择.

对不起,如果已经有类似的问题,但谷歌jsfiddle相关问题很难.

jsfiddle

6
推荐指数
1
解决办法
1363
查看次数

如何使用PHCachingImageManager

我知道已经存在这个问题,但我不认为给定的答案是令人满意/完整的:IOS Photos应用程序如何在一个屏幕上显示数百张照片?

我想要实现的目标

我想要像whatsapp(iOS)中的图像选择(见截图).打开相机时,还有一个水平滑块,您可以在其中查看图库中的所有图像.

whatsapp截图

我尝试了什么

现在我的appDelegate中有以下代码:

let options = PHFetchOptions()

options.sortDescriptors = [
    NSSortDescriptor(key: "creationDate", ascending: true)
]
if let results = PHAsset.fetchAssetsWithMediaType(.Image, options: options) {

    results.enumerateObjectsUsingBlock { (object, idx, _) in
        if let asset = object as? PHAsset {
            Variables.assets.append(asset)
        }
    }

    println(Variables.assets.count)

    Variables.imageManager.startCachingImagesForAssets(Variables.assets, targetSize: CGSizeMake(viewWidth, viewWidth), contentMode: .AspectFill, options: self.requestOptions)
}
Run Code Online (Sandbox Code Playgroud)

后来我在UITableViewController中加载图像并在滚动时调用以下函数:

func fetchPhotoAtIndex(index : Int) {

    let asset = Variables.assets[Variables.assets.count - 1 - index] as PHAsset

    Variables.imageManager.requestImageForAsset(asset, targetSize: CGSizeMake(self.viewWidth, self.viewWidth), contentMode: .AspectFill, options: self.requestOptions, resultHandler: { …
Run Code Online (Sandbox Code Playgroud)

ios swift photosframework phasset

6
推荐指数
1
解决办法
6514
查看次数

Promise.onSuccess立即调用

我使用BrightFutures,当我运行下面的代码,sequence().onComplete以及sequence().onSuccess地理编码器completionHandler完成之前被调用.你能帮助我吗?

self.uploadContentSequence = [Future<Future<Void, NoError>, NoError>]();

for post in posts {
     self.uploadContentSequence.append(future(self.preparePostUpload(post)))
}

self.uploadContentSequence.sequence().onComplete { (_) -> Void in
    print("onComplete")
}.onSuccess { (_) -> Void in
    print("onSuccess")
}.onFailure { (_) -> Void in
    print("onFailure")
}

[...]

func preparePostUpload(post: Post) -> Future<Void, NoError> {
    let promise = Promise<Void, NoError>()

    [...]

    let postLocation = CLLocation(latitude: Double(post.lat!), longitude: Double(post.lng!))
    let geocoder = CLGeocoder();
    let countryCode = NSLocale.currentLocale().objectForKey(NSLocaleCountryCode) as! String
    post.country = countryCode
    geocoder.reverseGeocodeLocation(postLocation, completionHandler: { (placemarks, locError) …
Run Code Online (Sandbox Code Playgroud)

future promise swift

6
推荐指数
1
解决办法
371
查看次数

标签 统计

swift ×2

css ×1

future ×1

html ×1

ios ×1

jsfiddle ×1

phasset ×1

photosframework ×1

promise ×1