小编Jim*_*ery的帖子

可视化UIImageView的锚点

是否有一种简单的方法可以在UIImageView的锚点上放置标记(例如十字形)?我试图通过他们的锚点排列几个旋转图像,并且能够看到这些点将使工作更容易.

非常感谢.

cocoa-touch objective-c uiimageview

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

是否存在UIImage完成加载的事件

我正在使用以下代码显示UIImage视图:

NSURL *imageUrl = [[NSURL alloc]initWithString:@"http://..."];
NSData *imageData = [[NSData alloc] initWithContentsOfURL:imageUrl];
UIImage *audioArt =[[UIImage alloc] initWithData:imageData];
UIImageView *artView =[[UIImageView alloc] initWithImage:audioArt];

artView.contentMode = UIViewContentModeScaleAspectFit;
artView.autoresizesSubviews = NO;
artView.frame = viewRef.bounds;
[artView setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
[artView setBackgroundColor:[UIColor blackColor]];

[viewRef setBackgroundColor:[UIColor blackColor]];
[viewRef addSubview:artView];
Run Code Online (Sandbox Code Playgroud)

在Objective C中是否有一个事件告诉UIImage何时完成加载或UIImageView何时完成显示图像?

非常感谢.

objective-c uiimage ios

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

无论如何要冻结或锁定页面的 DOM?

无论如何要冻结或锁定页面的 DOM,因此无法对其进行进一步更改(CSS 或 Javascript 等)?

div或 页面失去焦点时,我一直难以找到出现或消失的元素。

我的正常方法是右键单击一个元素来检查它,这会使该元素从 DOM 中消失。

通过手动搜索 DOM Inspector,我可以找到该元素,但是一旦我在 Inspector 中单击它,该元素就会从 DOM 中消失。

这整个情况导致页面的某些交互部分完全无法访问。我不知道应用了哪些 CSS 规则,我应该查看哪个 CSS 文件中的行号或其他任何内容。而且我真的不想搜索多个 CSS 文件,查看每个规则并试图弄清楚这是否是我正在寻找的规则。

html javascript css dom

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

在 Swift 中将字典值转换为 CGFloat

我正在尝试将存储在字典中的值转换为 CGFloat

let dict:Dictionary <String, Any> = ["num": 100]
let cgf = CGFloat(d["num"] as Double)

let view = UIView()
view.frame = CGRectMake(cgf,200,10,10)
Run Code Online (Sandbox Code Playgroud)

这会导致运行时错误:

Thread 1: EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0)
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下我做错了什么吗?

非常感谢!

swift

4
推荐指数
1
解决办法
2672
查看次数

将UIImage/UIGraphics导入/包含在Objective C中

我试图绕过Objective C并快速挣扎.我想我在这里问的是相当基本的,但我似乎无法在StackOverflow,Mac开发者库或一般的互联网上的任何地方找到我的问题的答案.

我试图使用这里的代码:http://snipplr.com/view/23024/导入图像并显示它.

UIGraphicsBeginImageContext
Run Code Online (Sandbox Code Playgroud)

[img drawInRect:...]
Run Code Online (Sandbox Code Playgroud)

正在踢错误,即"未知名称类型UIImage"和"没有可见@interface for'UIImage'声明选择器'drawInRect'"

展望在这里我能找到drawInRect是UIImage的方法.我猜我的问题是我的代码中找不到UIImage类.

所以我试图包含它,或者导入它 - 我只是在这里画一个空白 - 这些代码行不起作用:

#import "UIImage"
#import "UIImage.h"
#include "UIImage"
#include "UIImage.h"
Run Code Online (Sandbox Code Playgroud)

他们发出"找不到文件"的错误.我不知道如何找到这些文件,我确定我遗漏了一些非常基本和简单的东西,但是无法在网上发现任何有关如何阻止UIImage成为"未知名称类型"的信息.

有人可以帮忙吗?

objective-c

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

div inside overflow ="auto"将其宽度自动调整为其内容

这是我的HTML:

<div class="scrollingBox">
    <div class="container">
         <div class="item">Item</div>
         <div class="item">Item</div>
         <div class="item">Item</div>
         <div class="item">Item</div>
    </div>
</div
Run Code Online (Sandbox Code Playgroud)

这是我的CSS:

.scrollingBox {
    height:100px;
    width:300px;
    overflow:auto;
}
.item {
    float:left;
    height:60px;
    margin:5px;
    width:100px;
}
Run Code Online (Sandbox Code Playgroud)

.container可以包含任意数量的.item秒.

我现在的问题是.container永远不会比它更宽.scrollingBox,滚动框最终会有一个垂直滚动条,而.items最终会垂直堆叠.我给出.container一个固定的高度,但是.items堆栈垂直超出这个固定的高度.

我想要.container没有固定的宽度,所以它可以采取任何数量的项目.我希望滚动条是水平的,我也希望.items水平堆叠.

我的问题:

我应用什么CSS .container.item水平堆栈?

html css

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

在 Swift 中的 if 语句中使用 let

关键字let用于在 Swift 中定义常量。但我不断发现let它被用在if语句中,我一直想知道为什么会这样,或者至少这样做有什么好处。

例如在这段代码中:

if !session.setActive(false, error: &error) {
    println("session.setActive fail")
    if let e = error {
        println(e.localizedDescription)
        return
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么在这个语句error中用 a 进行测试: ?letif let e = error

我明白为什么error需要测试,这样我们就可以确保我们能够做到这一点.localizedDesciption,但我不明白为什么我们不能这样做:

    if error {
        println(error.localizedDescription)
Run Code Online (Sandbox Code Playgroud)

除了这个例子之外,我还注意到它let被用在许多其他if语句中。这样做有什么好处呢?我很想知道其背后的想法。

最后,可以同样的方式var用在语句中吗?if

if-statement swift

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

在Swift中以编程方式创建UITableViewCell

我正在尝试为我创建一个自定义单元格,UITableView但我遇到了一些困难.

首先我不能使用Interface Builder,因为我在Xcode中遇到了这个bug的变种.每次我在Interface Builder中单击一个元素时,该视图中的所有内容的高度和宽度都为零,并在视图外重新定位.此外,我想学习如何以编程方式执行此操作.

其次,我正在为我的项目使用Swift语言.我一直在尝试跟随这个演示,并尽力将Objective C代码转换为Swift,但每当遇到问题时,我最终都会陷入困境.我认为这是因为我没有正确地转换代码.

第三,我发现了这个视频但是尽管很难遵循(很多代码只是复制和粘贴而没有太多解释它的作用或原因),它仍然最终使用Interface Builder来改变各个部分.

我有一个基本的UITableView设置很好.我只是希望能够在该表视图中添加自定义单元格.

  • 这可以使用纯编程完成,还是需要使用Interface Builder?

  • 任何人都能指出我正确的方向或帮助我在Swift中以编程方式创建自定义单元格吗?

非常感谢.

uitableview ios swift

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

Chart.js - 混合条形图和折线图 - 我可以获得填充整列的线条吗?

我使用Chart.js v2.5.0创建这样的图表:

在此输入图像描述

请注意,有时条形图会越过红色虚线.有时红色虚线将处于不同的位置(通常为25,但在某些月份将处于其他水平).

我的问题是我希望红色虚线延伸到列的整个宽度.正如您在第一列中看到的那样,红色虚线仅进入色谱柱的一半.我在图表的另一端有同样的问题,红色虚线只进入了列的一半.

我目前的实现是混合图表,一个是条形图,另一个是折线图 - 数据如下:

    data = {
        labels: ['Jan 21st', 'Feb 21st', 'Mar 21st', 'Apr 21st']
        datasets: [
            {
                type: 'bar',
                label: 'A',
                data: [10, 25, 18, 37],
            },
            {
                type: 'line',
                label: 'B',
                data: [25, 25, 25, 25],
                fill: false,
                borderWidth: 1,
                borderColor: '#f00',
                borderDash: [5,4],
                lineTension: 0,
                steppedLine: true
            }
        ]
    }
Run Code Online (Sandbox Code Playgroud)

Chart.js是否有选项或方法使红色虚线延伸到整列宽度?

我有另一个想法,但我不确定这是否可行:我可以使用红色虚线条形图,只显示条形图的顶行吗?

javascript chart.js

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

使用 CILanczosScaleTransform Core Image Filter 调整图像大小

我正在尝试使用CILanczosScaleTransform核心图像过滤器来调整图像大小,但我遇到了问题。这是我的代码:

var imageView: UIImageView = UIImageView()
var image: UIImage?
imageView.frame = CGFrameMake(10,10,200,300)
dispatch_async(dispatch_get_main_queue(), {
    let nsurl = NSURL(string:"http://...")
    var err: NSError?
    var getImageData = NSData(contentsOfURL: nsurl!, options: NSDataReadingOptions.DataReadingMappedIfSafe, error: &err)
    if let imageData = getImageData {
        if let receivedImage = UIImage(data: imageData){
            image = receivedImage
/*
  so far all this code works fine, if I set imageView.image = image 
  the image displays with no problems...

  ...the problems are in this bit of code:
                                                    */
            let context = CIContext(options:nil) …
Run Code Online (Sandbox Code Playgroud)

core-image ios swift

2
推荐指数
1
解决办法
3720
查看次数