嘿,由于某种原因,我正在努力设置我的一个图像视图的高度和宽度.我想设置它,因此高度仅为我屏幕的20%.我知道要经常设置你可以做的事情:image =(0,0,50,50)
但我需要高度不是静态数字.像image =(0,0,frame.height*0.2,50)之类的东西
有什么建议?
如果我有一个简单的集合,例如:
Fruits:
Banana:
title: "Banana"
vitamins: ["potassium","B6","C"]
Apple:
title: "Apple"
vitamins: ["A","B6","C"]
Run Code Online (Sandbox Code Playgroud)
如果我要搜索含有维生素B6的水果,则可以执行以下操作:
db.collection("Fruits").whereField("vitamins", arrayContains: "A").getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
print("\(document.documentID) => \(document.data())")
}
}
}
Run Code Online (Sandbox Code Playgroud)
这样一来,我便可以看到我收藏的所有含有维生素A的水果。但是,我如何能够搜索含有多种维生素(例如维生素B6和C)的水果?我不能简单地搜索["B6","C"]
,因为那样会寻找数组,而不是独立的字符串。
在Cloud Firestore中甚至有可能吗?如果没有,还有其他替代方法吗?
I am having some issues adding a skin tone modifier to an emoji in my app. For example, if I use:
let text = "" + ""
Run Code Online (Sandbox Code Playgroud)
It prints
However, for other emojis it does not work. For example:
let text = "?" + ""
Run Code Online (Sandbox Code Playgroud)
Prints ?
What is the proper way to add a skin tone modifier to an emoji?
我已经寻找了一段时间,想知道如何在较大的字符串中检测子字符串的多个位置。例如:
let text = "Hello, playground. Hello, playground"
let range: Range<String.Index> = text.rangeOfString("playground")! //outputs 7...<17
let index: Int = text.startIndex.distanceTo(range.startIndex) //outputs 7, the location of the first "playground"
Run Code Online (Sandbox Code Playgroud)
我使用此代码来检测子字符串出现在字符串中的第一个位置,但是可以检测第二个出现的“操场”的位置,然后检测第三个出现的位置,依此类推?
您好,我一直在尝试在我的应用程序中实现一个 UIButton,它具有圆角和渐变边框。我使用以下代码在我的按钮上创建了渐变边框:
let gradient = CAGradientLayer()
gradient.frame = CGRect(origin: CGPoint.zero, size: self.myBtn.frame.size)
gradient.colors = [colourOne.cgColor, colourTwo.cgColor]
let shape = CAShapeLayer()
shape.lineWidth = 6
shape.path = UIBezierPath(roundedRect: self.myBtn.bounds, cornerRadius: 22).cgPath
shape.strokeColor = UIColor.black.cgColor
shape.fillColor = UIColor.clear.cgColor
gradient.mask = shape
self.myBtn.layer.addSublayer(gradient)
Run Code Online (Sandbox Code Playgroud)
这段代码可以很好地创建边框,但正如您从图片中看到的那样,角没有正确圆角。我尝试过的其他技术使圆角完全不可见。
另外,我需要按钮是透明填充,所以我不能简单地进行渐变填充。
如果有人能为我阐明这一点,将不胜感激。