小编Leo*_*ica的帖子

如何识别UIView子视图上的触摸

我有一个scrollview.在scrollview中,我有三个子视图,A,B,C.当我点击子视图A时,我想获得其标记值或知道我点击了哪个视图.我已经浏览了很多代码和博客,但找不到解决方案.

    - (void)handleSingleTap:(UITapGestureRecognizer *)recognizer {}
    - (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event{} //This function is not working with sub view.
Run Code Online (Sandbox Code Playgroud)

试过这些方法,但没有解决我的问题.

objective-c uiview ios

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

最佳实践UIScrollView

我在iOS中使用uiscrollview时遇到内存问题.

我有一个带有巨大子视图的滚动视图(4000x600).在这个子视图中,我有其他UIImageViews作为子视图.

情况就是这样:

测试

当我打开scrollview时,我可以看到内存和进程都在急剧增加.

我想知道解决问题的方法是:将所有视图直接添加到scrollview,而不是传递到"中间"巨大视图是否更好?

提前致谢.

uiscrollview uikit ios

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

每日预定通知

我需要一些指导,所以对于我的应用程序,我正在寻找使用本地通知每天早上7点发送通知.

我遇到的问题是如何使本地通知的内容主要是主体和附加图像?因为它每天都会因用户而异.

什么是最好的方法,因为你无法编辑未来的通知.

notifications swift3

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

UIBezierPath填充vs CAShapeLayer

我试图绘制一个简单的形状作为游戏界面的一部分,大多数教程使用UIBezierPath来定义CAShapeLayer的路径.但是,我注意到UIBezierPath已经有了一个现有的填充功能.

这可能是一个愚蠢的问题,但使用它和使用单独的CAShapeLayer绘制路径有什么区别?还有哪一个更好?

cashapelayer ios uibezierpath swift

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