小编rye*_*ead的帖子

解除模态视图控制器时,基础UIScrollView会调整为全屏

我在顶部[在Apple的状态栏下面]有一个自定义状态栏的布局,然后UIScrollview在中间部分从左到右分页,然后我UIView在底部有一些自定义按钮.所以这是一个简单的三层布局,效果很好.但是,下方视图中的三个自定义按钮会显示一个ModalViewController,当它被取消时,它会将中间调整为UIScrollView全屏,并将其显示在前面,覆盖我拥有的其他两个视图.

还有其他几个人已经注意到这种行为,但似乎他们给出的唯一答案是重新调整UIScrollView回原始坐标的大小.当然,这会起作用,但对我来说似乎是一个黑客攻击,我想知道幕后真的发生了什么,以及如何正确地纠正这个问题.

其他具有相同明显问题的SO链接:

还有一些人已经注意到这种行为只影响3.0及以上,所以我不确定这是否是一个"功能",我只是不明白行为本应该做什么,或者是什么.如果有人能对此有所了解,我将不胜感激.

iphone uiscrollview modalviewcontroller ios

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

chart.js饼图问题,显示:无

当容器在小型设备中具有显示属性none时我的饼图有问题,并且我有以下错误:

未捕获的IndexSizeError:无法在'CanvasRenderingContext2D'上执行'arc':提供的半径(-0.5)为负数.

我的HTML代码是

<div class="container-fluid charts hidden-xs">
    <div class="row">
        <div class="col-md-6 col-xs-12">
            <div class="panel panel-default">
                <div class="panel-heading">Annual sales</div>
                <div class="panel-body">
                    <canvas class="annualChart" width="400" height="400"></canvas>
                </div>
            </div>
        </div>
        <div class="col-md-6 col-xs-12">
            <div class="panel panel-default">
                <div class="panel-heading">Visitors per shop</div>
                <div class="panel-body">
                    <canvas class="visitorsChart" width="400" height="400"></canvas>
                    <div id="legend"></div>
                </div>
            </div>
        </div>
        <div class="col-md-6 col-xs-12">
            <div class="panel panel-default">
                <div class="panel-heading">Fans</div>
                <div class="panel-body">
                    <canvas class="annualfanschart" width="400" height="400" ></canvas>
                </div>
            </div>
        </div>

        <div class="col-md-6 col-xs-12">
            <div class="panel panel-default">
                <div class="panel-heading">General sales</div>
                <div class="panel-body">
                    <canvas class="generalSalesChart" …
Run Code Online (Sandbox Code Playgroud)

javascript chart.js

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

仅更新 SQLite 列中的年份

我有一个 SQLite3 数据库,其中有 366 行,以及一年中每一天的日期。我需要确保年份是当前的,如果不是,那么我需要将年份更新为当前日历年。我想做的是以下内容:

UPDATE daily SET date = DATE('%Y', 'now');
Run Code Online (Sandbox Code Playgroud)

或者

UPDATE daily SET date = strftime('%Y', 'now');
Run Code Online (Sandbox Code Playgroud)

但是这些查询只是使日期列为 NULL,即使它们确实按照我的预期工作,我怀疑它是否会保留已经存在的日期和月份。

在 MySQL 中,我可以做类似的事情UPDATE daily SET date = ADDDATE(date, INTERVAL 1 YEAR)——但首先,它不是一个有效的 SQLite 查询,其次,我需要更新到当前年份,而不仅仅是一年。

任何帮助,将不胜感激。

sqlite

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