从图像

时间:2018-03-07 11:47:46

标签: ios objective-c swift xcode

我有以下图片,
enter image description here
 从那以后,我需要使用如下的单独图像 enter image description here
我不知道哪种功能可以在这里工作。 我不想只是从photoshop或类似的东西中裁剪掉那个图像。我知道有一些方法可以实现这一目标。但不知道如何获得子图像。 我很久以前就去过某个地方,但现在找不到路了 你能不能帮我解决这个问题 我已经访问了here

1 个答案:

答案 0 :(得分:1)

Swift 4

如果我理解正确你会想要这样的东西:

enter image description here 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。

例如,选择第五个:enter image description here。获取单个图标的宽度,然后乘以5。

备注

上面示例中的

CGRect是视图中UIImageView的一些引用或引用形式。

强制解包变量不是一个好习惯,这只是每个例子。