小编Mas*_*ego的帖子

UIViewController中的多个collectionView - IOS swift

我试了很多天才意识到这一点: 在此输入图像描述

我想在我的UIViewController中添加两个不同的CollectionView.例如,我想将图像放在这些collectionView中.每个CollectionView都使用自己的图像.这可能吗?

如果有人能帮助我,我会很高兴的.:)

collectionview ios swift

55
推荐指数
4
解决办法
5万
查看次数

如何在UIActivityViewController调用然后关闭后执行操作

我无法理解UIActivityViewController调用后如何执行操作.例如,当我使用以下代码保存图像时:

let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
let activity = UIActivityViewController(activityItems: [image], applicationActivities: nil)
presentViewController(activity, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

用户收到新窗口,可以在某处保存图像.成功保存图像后,我想执行一些操作(例如跳转到根视图控制器).但我无法弄清楚如何追踪这UIActivityViewController是关闭的.如果我在这个块之后编写代码,没有任何反应,正如我所理解的那样,因为这个代码是在活动VC中实现的,而不是在原始VC中实现的.

我认为这viewWillDisappear对我有帮助,但是它跟踪了原来的VC,我称之为活动VC,我无法弄清楚如何跟踪活动VC.与此同时,即使我有能力追踪此事件,仍然存在一个问题:除了取消之外,我怎么能有所不同?

ios uiactivityviewcontroller swift

9
推荐指数
1
解决办法
2998
查看次数

如何在按钮边界外禁用TouchUpInside Action

这是我的Xib.我只是拖了一个UIButton并改变了它的背景颜色.

在此输入图像描述

我使用此代码创建了一个半圆图层

    let circlePath = UIBezierPath.init(arcCenter: CGPointMake(mybutton.bounds.size.width / 4, 0), radius: mybutton.bounds.size.height, startAngle: 0.0, endAngle: CGFloat(M_PI), clockwise: true)
    let circleShape = CAShapeLayer()
    circleShape.path = circlePath.CGPath
    mybutton.layer.mask = circleShape
Run Code Online (Sandbox Code Playgroud)

这是我的输出.

在此输入图像描述

它完美,因为我想要它.但问题是这个按钮可以在其圆形区域外点击(根据按钮的实际形状).我希望它只能作为圆形可点击.

我怎样才能做到这一点?谢谢.

cashapelayer ios uibezierpath swift

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