我有以下图片,
从那以后,我需要使用如下的单独图像
我不知道哪种功能可以在这里工作。
我不想只是从photoshop或类似的东西中裁剪掉那个图像。我知道有一些方法可以实现这一目标。但不知道如何获得子图像。
我很久以前就去过某个地方,但现在找不到路了
你能不能帮我解决这个问题
我已经访问了here。
答案 0 :(得分:1)
如果我理解正确你会想要这样的东西:
SELECT GT.ISBN,
CASE WHEN COUNT(AN.ID) = 0 THEN 'files not found'
ELSE LISTAGG(ANP.FILE_NAME, ',') WITHIN GROUP (ORDER BY ANP.FILE_NAME)
END AS file_name
FROM MAIN_TABLE GT
LEFT JOIN TEMP_CHILD_ASSOC ac ON CHILD_NODE_NAME=GT.ISBN
LEFT JOIN table1 aca ON aca.parent_node_id = ac.id
LEFT JOIN table2 an on an.id = ACA.CHILD_NODE_ID
LEFT JOIN table3 anp on anp.node_id = an.id
WHERE GT.ISBN = '9780495809135'
GROUP BY GT.ISBN;
[YOUR_FIRST_IMAGE]
要从此集合中选择不同的子图像(let image = UIImage(named: "[YOUR_FIRST_IMAGE]")
let fromRect = CGRect(x:[OFFSET_HERE], y:0,width:[WIDTH_OF_EACH_ICON],height:[HEIGHT_OF_EACH_ICON])
let croppedImageFromRect = image?.cgImage!.cropping(to: fromRect)
let dottedCircleGreenImage = UIImage(cgImage: croppedImageFromRect!)
imageView.image = dottedCircleGreenImage
),您必须使用每个图标的宽度乘以图像的位置来偏移[YOUR_FIRST_IMAGE]
(在x
中)你想要减1。
备注强>:
上面示例中的 CGRect
是视图中UIImageView的一些引用或引用形式。
强制解包变量不是一个好习惯,这只是每个例子。