小编000*_*010的帖子

iPhone X将对象底部对齐到安全区域废墟在其他设备上查找

关于iPhone X Autolayout怪癖的问题.

我有两个按钮,以前这些按钮会与超视图对齐,偏移量为20,不会让它们触及屏幕底部(我已经将链接更改为安全区域而非Superview).

这是原始设置: iPhone 8  - 设置

在较旧的iPhone上看起来不错. iPhone 8 20偏移

现在,底部约束的20常量使得按钮看起来很时髦,并且距离iPhone X上的主页栏太远了. iPhone X 20 Offset

从逻辑上讲,我需要从iPhone X上的约束中删除20常量,并使按钮直接与安全区域的底部对齐. iPhone X  - 设置

现在在iPhone X上看起来不错. iPhone X 0偏移

但现在它将按钮放在非家用酒吧电话的屏幕底部附近. iPhone 8 0偏移

我在Apple文档中遗漏了这个问题的直接解决方案吗?无法使用大小类,因为在这种情况下,iPhone X大小类与其他iPhone重叠.

我可以很容易地编码来检测iPhone X并将约束上的常量设置为0,但我希望有一个更优雅的解决方案.

谢谢,

iphone ios autolayout iphone-x

15
推荐指数
2
解决办法
3803
查看次数

在两个图像之间插值

我正在尝试在 Python 中的两个图像之间进行插值。

图像具有形状 (188, 188)

图片_1 图片_2

我希望在这两个图像之间插入图像。假设 Image_1 位于位置 z=0,而 Image_2 位于位置 z=2。我想要位置 z=1 的插值图像。

我相信这个答案(MATLAB)包含类似的问题和解决方案。

使用 MATLAB 在 3D MRI 体积中创建中间切片

我尝试将此代码转换为 Python,如下所示:

from scipy.interpolate import interpn
from scipy.interpolate import griddata

# Construct 3D volume from images
#    arr.shape = (2, 182, 182)
arr = np.r_['0,3', image_1, image_2]

slices,rows,cols = arr.shape

# Construct meshgrids
[X,Y,Z] = np.meshgrid(np.arange(cols), np.arange(rows), np.arange(slices));
[X2,Y2,Z2] = np.meshgrid(np.arange(cols), np.arange(rows), np.arange(slices*2));

# Run n-dim interpolation
Vi = interpn([X,Y,Z], arr, np.array([X1,Y1,Z1]).T)
Run Code Online (Sandbox Code Playgroud)

但是,这会产生错误:

ValueError: The points in dimension …
Run Code Online (Sandbox Code Playgroud)

python numpy image scipy

10
推荐指数
2
解决办法
7495
查看次数

Swift:使用 UISearchController/Predicates 过滤结构数组

想知道是否有人可以帮助我在 Swift 中使用谓词进行过滤。

我有一个有点凌乱的数据源,用于填充 UITableView。数据源是一个结构数组。结构体定义如下:

struct Exercises {
    let category: String
    let name : String
    let x_seed: [Double]
    let y_seed: [Double]
    let hasMult: Bool
}
Run Code Online (Sandbox Code Playgroud)

现在在我的 tableview 控制器中,我持有一个包含表的所有数据的结构数组。

class MainTableViewController: UITableViewController, UISearchResultsUpdating {


var exercises = [Exercises]()
var filtered_exercises = [Exercises]()
var resultSearchController = UISearchController()

override func viewDidLoad() {
    super.viewDidLoad()

    // MARK: - Table view data source
    self.exercises = [
        Exercises(category:"Sports", name:"Bowling", x_seed:[125,155,185], y_seed:[3.00, 3.73, 4.43], hasMult:false),
        Exercises(category:"Sports", name:"Water Polo", x_seed:[125,155,185], y_seed:[10.00, 12.40,14.80], hasMult:false),
        Exercises(category:"Sports", name:"Handball", x_seed:[125,155,185], y_seed:[12.00, 14.87, 17.77], …
Run Code Online (Sandbox Code Playgroud)

arrays struct uitableview ios swift

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

SQL语法中的MySQL错误; 检查与MySQL服务器版本对应的手册,以获得正确的语法

我试图在MySQL的'posts'表中插入一个示例博客文章(使用PHP)但是每当提交大字符帖子时我都会收到语法错误.如果我提交说20个字符的内容,它可以工作,但500字符之类的内容将引发以下错误:

错误:SQL语法中有错误; 查看与您的MySQL服务器版本对应的手册,以便在''uid','username','p_date','title','content'附近使用正确的语法)VALUES('1','Mark Twain',' 2014-'第1行

'content'将通过varchar(1000)变量插入数据库.该表在mysql中定义为:

CREATE TABLE posts
(
    pid int NOT NULL AUTO_INCREMENT,
    uid int NOT NULL,
    username varchar(100) NOT NULL,
    p_date date NOT NULL,
    title varchar(225) NOT NULL,
    content varchar(10000) NOT NULL,
    PRIMARY KEY(pid),
    FOREIGN KEY(uid) REFERENCES users(uid)
);
Run Code Online (Sandbox Code Playgroud)

我想提交的实际内容是:

其次,这些传教士会逐渐地,在不引起怀疑或令人兴奋的警报的情况下,在贵族中引入一种基本的清洁,如果祭司可以保持安静,那么它们将对人们产生影响.这会破坏教会.我的意思是迈向这一步.接下来,教育 - 接下来,自由 - 然后她就会开始崩溃.我坚信,任何已建立的教会都是既定的罪行,既定的奴隶笔,我毫无顾忌,但愿意以任何方式或任何承诺伤害它的武器来攻击它.为什么,在我自己的前一天 - 在遥远的几个世纪尚未在时间之内激动 - 有些老英国人想象他们出生在一个自由的国家:一个拥有公司法和测试的"自由"国家仍然生效 - 木材支撑着男人的自由和不光彩的良心,以支撑着已经不合时宜的人.

对此的insert语句如下:

$sql = "INSERT INTO posts ('uid', 'username', 'p_date', 'title', 'content') VALUES('$uid','$uname', '$date', '$title', '$content')";

if(!mysql_query($sql,$con)){
    echo "Oops! Something went wrong during the posting process. Please …
Run Code Online (Sandbox Code Playgroud)

php mysql sql mysqli

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

标签 统计

ios ×2

arrays ×1

autolayout ×1

image ×1

iphone ×1

iphone-x ×1

mysql ×1

mysqli ×1

numpy ×1

php ×1

python ×1

scipy ×1

sql ×1

struct ×1

swift ×1

uitableview ×1