我做了一个自定义,UINavigationBar看起来像这样:[![1]](https://i.stack.imgur.com/gMHQ8.png)
现在我想增加左栏按钮和左栏按钮之间的间距。我试图用这种方式做到这一点UIEdgeInsets:
self.navigationItem.leftBarButtonItem?.imageInsets = UIEdgeInsetsMake(0, 20, 0, 0)
Run Code Online (Sandbox Code Playgroud)
然后它就会尖叫
:
我正在我的图库中的图像上使用框阴影CSS功能,但不知何故插入参数不起作用.我尝试了z-index,我试图放入不同的地方代码,它仍然无法正常工作.
访问此处的网站.
码
box-shadow:#000000 0 1px 3px, rgba(255, 255, 255, 0.3) 0 0 0 1px inset, rgba(255, 255, 255, 0.5) 0 1px 0 0 inset;
Run Code Online (Sandbox Code Playgroud) 我有一个在x轴上有对数刻度的图形.尝试创建插图不起作用,但如果将比例更改为线性,则似乎没有问题.有没有办法解决这个问题,还是ggplot的限制?
这有效:
p = qplot(1:10, 1:10)
g = ggplotGrob(qplot(1, 1))
p + annotation_custom(grob = g, xmin = 3, xmax = 6, ymin = 6, ymax = 10)
Run Code Online (Sandbox Code Playgroud)
这不是:
p = qplot(1:10, 1:10, log='x')
g = ggplotGrob(qplot(1, 1))
p + annotation_custom(grob = g, xmin = 3, xmax = 6, ymin = 6, ymax = 10)
Run Code Online (Sandbox Code Playgroud) 我想在我的情节中插入一个标准的插图。但我不知道如何使用inset_locator. 这是我的代码:
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.axes_grid1.inset_locator import inset_axes, mark_inset
x = np.linspace(0, 2)
plt.plot(x, np.sin(x))
ax = plt.gca()
ax.invert_yaxis()
axins = inset_axes(ax, width='40%', height='30%', loc='lower left')
x_in = np.linspace(1.25, 1.75)
axins.plot(x_in, np.sin(x_in))
axins.invert_yaxis()
mark_inset(ax, axins, loc1=2, loc2=4)
plt.show()
Run Code Online (Sandbox Code Playgroud)
显然,边缘连接了错误的角。当我的轴从最大值变为最小值时,如何使它们正确?
matplotlib 中的这个示例展示了如何进行插入。但是我正在使用 seaborn,特别是 kdeplot。
sns.kdeplot(y, label='default bw')
sns.kdeplot(y, bw=0.5, label="bw: 0.2", alpha=0.6)
sns.kdeplot(y, linestyle="--", bw=2, label="bw: 2", alpha=0.6)
sns.kdeplot(y, linestyle=":", bw=5, label="bw: 5", alpha=0.6)
Run Code Online (Sandbox Code Playgroud)
碰巧我在图表的右侧有很多空白区域,我想在那里放一个放大的插图以澄清较低的 x 范围。(如果需要,我也可以将图例移出,但这不是重点)
是否可以单独使用 seaborn 来做到这一点,或者我是否必须放弃 seaborn 的便利并将绘图转换为 matplotlib?
这是我用来实例化JFrame的代码示例:
public class TestFrame{
public static void main(String[] args){
JFrame frame = new JFrame();
Insets insets = frame.getInsets();
frame.setSize(new Dimension(insets.right + insets.left + 400, insets.bottom + insets.top + 400));
System.out.println(String.format("Top = %d \nBottom = %d \nLeft = %d \n Right
= %d", insets.top, insets.bottom, insets.left, insets.right));
frame.setResizable(false);
frame.setVisible(true);
}
}
Run Code Online (Sandbox Code Playgroud)
框架显示正常,但所有插图似乎都等于零.我需要知道顶部标题栏的大小,因为我想要一个大小为400x400的内容窗格.
我在多个平台上进行了测试,同样的事情发生在Windows和Mac上.
我究竟做错了什么 ?
有没有办法在故事板中创建的现有UITextField中添加插入?我添加了约束,一个IBOutlet,我使用:
fromTF.textRectForBounds(CGRectInset(fromTF.bounds, 50, 0))
Run Code Online (Sandbox Code Playgroud)
但是没有插图.如果动态创建文本字段,是否只能添加插入?
我正在将插图绘制成更大的图形,但在调整插图两个轴的刻度大小时遇到问题。
我看过这个问题Matplotlib make tick labels font size less并设法调整刻度大小。
然而,我的刻度是在两个轴上使用科学记数法绘制的(自动),虽然这不是问题,但“1e-7”标签不会随其余刻度调整大小,并且会与 x 轴标签叠加。
有人可以告诉我如何更改“1e-7”的大小吗?我找不到办法!
这是给我带来问题的代码和图形。
logN = lognorm(s=[sigma], loc=0, scale=exp(mu))
domain = np.linspace(logN.ppf(0.01), logN.ppf(0.99), 250)
ax2.set_title('uncertainty', size = 'x-small')
ax2.set_xlabel('exceedance frequency', size = 'x-small')
ax2.set_ylabel('probability', size= 'x-small')
ax2.tick_params( axis = 'both', which ='major', labelsize = 7)
ax2.plot(domain, logN.pdf(domain))
Run Code Online (Sandbox Code Playgroud)
我正在搜索这篇文章并试图自己解决这个问题,但它几乎没有用.
我想UIButton用图像和标题.
UIButton横跨(几乎)整个屏幕.
图像应位于按钮的右边缘.
标题应该在整个按钮中居中.
如何用插图做到这一点?
我知道我可以使用径向渐变创建插入/倒置边框,就像这里:Inset border-radius with CSS3,但我想知道的是我是否可以在结果形状周围绘制 1px 的实心边框,就像这样图片:

我不仅希望左下角半径也被边框反转,并且剩余空间内的背景颜色必须是透明的。是否可以使用 CSS3 和 HTML(我现在对画布或 SVG 不感兴趣)?
我正在尝试为GridPane设置填充,但是每次设置填充都会给我错误消息:
incompatible types: java.awt.Insets cannot be converted to javafx.geometry.insets
Run Code Online (Sandbox Code Playgroud)
我访问的每个网站和每个搜索都说明了如何实现此目标:
grid.setPadding(new Insets(10, 10, 10, 10));
Run Code Online (Sandbox Code Playgroud)
在我的代码中,仅出于测试目的将其设置为完全相同:
grid.setPadding(new Insets(10, 10, 10, 10));
Run Code Online (Sandbox Code Playgroud)
所以我不明白为什么它不允许我这样写,我也曾尝试研究错误消息,但没有任何反应。
这是我的代码:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package myrectangle2d;
import java.awt.Insets;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import …Run Code Online (Sandbox Code Playgroud) insets ×11
ios ×3
matplotlib ×3
css ×2
swift ×2
css-shapes ×1
css3 ×1
ggplot2 ×1
graph ×1
gridpane ×1
html ×1
java ×1
javafx ×1
layout ×1
plot ×1
python ×1
python-3.x ×1
r ×1
seaborn ×1
storyboard ×1
swing ×1
uibutton ×1
uiedgeinsets ×1
uitextfield ×1