是否有一种简单的方法可以在UIImageView的锚点上放置标记(例如十字形)?我试图通过他们的锚点排列几个旋转图像,并且能够看到这些点将使工作更容易.
非常感谢.
我正在使用以下代码显示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何时完成显示图像?
非常感谢.
无论如何要冻结或锁定页面的 DOM,因此无法对其进行进一步更改(CSS 或 Javascript 等)?
当div或 页面失去焦点时,我一直难以找到出现或消失的元素。
我的正常方法是右键单击一个元素来检查它,这会使该元素从 DOM 中消失。
通过手动搜索 DOM Inspector,我可以找到该元素,但是一旦我在 Inspector 中单击它,该元素就会从 DOM 中消失。
这整个情况导致页面的某些交互部分完全无法访问。我不知道应用了哪些 CSS 规则,我应该查看哪个 CSS 文件中的行号或其他任何内容。而且我真的不想搜索多个 CSS 文件,查看每个规则并试图弄清楚这是否是我正在寻找的规则。
我正在尝试将存储在字典中的值转换为 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)
有人可以解释一下我做错了什么吗?
非常感谢!
我试图绕过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成为"未知名称类型"的信息.
有人可以帮忙吗?
这是我的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水平堆栈?
关键字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
我正在尝试为我创建一个自定义单元格,UITableView但我遇到了一些困难.
首先我不能使用Interface Builder,因为我在Xcode中遇到了这个bug的变种.每次我在Interface Builder中单击一个元素时,该视图中的所有内容的高度和宽度都为零,并在视图外重新定位.此外,我想学习如何以编程方式执行此操作.
其次,我正在为我的项目使用Swift语言.我一直在尝试跟随这个演示,并尽力将Objective C代码转换为Swift,但每当遇到问题时,我最终都会陷入困境.我认为这是因为我没有正确地转换代码.
第三,我发现了这个视频但是尽管很难遵循(很多代码只是复制和粘贴而没有太多解释它的作用或原因),它仍然最终使用Interface Builder来改变各个部分.
我有一个基本的UITableView设置很好.我只是希望能够在该表视图中添加自定义单元格.
这可以使用纯编程完成,还是需要使用Interface Builder?
任何人都能指出我正确的方向或帮助我在Swift中以编程方式创建自定义单元格吗?
非常感谢.
我使用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是否有选项或方法使红色虚线延伸到整列宽度?
我有另一个想法,但我不确定这是否可行:我可以使用红色虚线条形图,只显示条形图的顶行吗?
我正在尝试使用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) swift ×4
ios ×3
objective-c ×3
css ×2
html ×2
javascript ×2
chart.js ×1
cocoa-touch ×1
core-image ×1
dom ×1
if-statement ×1
uiimage ×1
uiimageview ×1
uitableview ×1