【问题标题】:How i can have drawing view as a subview of UIPageController when pagination is disabled禁用分页时如何将绘图视图作为 UIPageController 的子视图
【发布时间】:2017-05-20 10:00:44
【问题描述】:

我在我的项目中使用 UIPageController,我希望有绘图视图来编辑每个页面,但我想在编辑状态处于活动状态时禁用分页。 绘图视图是添加到 UiPageController.view 的子视图,当我尝试禁用翻页时,touchesBegantouchesMoved强>没用。

我正在使用此代码禁用翻页:

for (UIGestureRecognizer *recognizer in 
self.pageController.gestureRecognizers)
    {
        recognizer.enabled = NO;
    }

【问题讨论】:

    标签: ios objective-c draw


    【解决方案1】:

    不要禁用所有手势识别器,而是执行以下操作:

    func disabledPagination() {
        for view in self.pageViewController.view.subviews {
            guard let scrollView = view as? UIScrollView else { continue }
            scrollView.scrollEnabled = false
        }
    }
    

    这只会禁用负责分页的滚动视图。

    【讨论】:

    • 我试试这个,但分页仍然处于活动状态并且不允许绘图。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-30
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多