这是给我带来麻烦的代码.
f = Frame(root, width=1000, bg="blue")
f.pack(fill=X, expand=True)
l = Label(f, text="hi", width=10, bg="red", fg="white")
l.pack()
Run Code Online (Sandbox Code Playgroud)
如果我使用Label注释掉行,则Frame会以正确的宽度显示.但是,添加Label似乎会将Frame缩小到Label的大小.有没有办法防止这种情况发生?
更新Google Chrome后,新窗口中的报告jsPDF不再起作用.
控制台显示消息:
不允许将顶部框架导航到数据URL:data:application/pdf; base64,JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1 ....
你能帮助我吗?
谢谢.
在我的iPhone OS应用程序中,我希望(需要)观察设备方向的变化,以便重新排列屏幕的某些部分.我使用的方法是用来CGRect frame = [UIScreen mainScreen].applicationFrame获取屏幕大小,并从那里计算其他控件的大小和/或位置(我也尝试过self.view.frame).
所有测试都是在Portrait模式下完成的,所以我可以专注于编写主要功能,然后再对Landscape进行一些调整.这里输入问题:-(void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation我在继续之前添加了一些日志来检查大小,但显然宽度和高度的值是"错误的"(我说"错误",因为乍一看这些值对我来说没有意义) .
这是一些日志记录的输出:
Landscape中"w"和"h"的值似乎与我相反 - 我期待w = 480和h = 300.
我究竟做错了什么?我用来调试的代码如下.
-(void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
CGRect frame = [UIScreen mainScreen].applicationFrame;
CGSize size = frame.size;
NSLog(@"%@", [NSString stringWithFormat:@"Rotation: %s [w=%f, h=%f]",
UIInterfaceOrientationIsPortrait(self.interfaceOrientation) ? "Portrait" : "Landscape",
size.width, size.height]);
}
Run Code Online (Sandbox Code Playgroud) 我UIImageView在self.view(主视图)中有一个,里面有一个UIButton.我想知道什么是的框架UIButton中self.view没有UIImageView.
我正在使用JavaFX 2.我希望我的框架打开最大化,但我没有看到方法.我在互联网上搜索了一下没有成功.对于我看到的阶段setFullScreen(),setIconified()但我没有看到任何类似的东西setMaximized().
我在Android Studio上制作一个Android应用程序,我为Nexus S设置了这个模拟器.当模拟器运行时,它会显示设备的框架.我希望模拟器只显示设备的屏幕.我试过在设置中查找但无法帮助它.谢谢.
我在iOS6和iOS7中运行相同的应用程序,它有NavigationBar.It在iOS6上运行良好,但在iOS7中,所有视图都有点像是根本没有考虑导航栏.
我尝试在模拟指标选项中更改顶部栏属性,但它不起作用.它考虑了iOS6中NavigationBar的按钮位置,但在iOS7中,它从屏幕顶部开始考虑它.
它是什么原因?
提前致谢.


我必须为圆形倒计时器设置动画,我是通过使用AnimationDrawable为ImageView的背景设置动画来实现的(每个图像都删除了圆圈的相应切片).问题是用户能够暂停此动画,因此我必须重新加载动画,但随后会出现问题.我已经尝试将动画设置为null,将ImageView的背景设置为null,设置动画的可见性,但几乎没有任何帮助,因为帧数保持不变.我必须找到一个解决方法,删除所有帧并添加新的帧或将整个动画重置为默认状态.
第1步 - 初始化动画(起始帧索引为0)
timerView.setBackgroundResource(R.drawable.timer_switch);
timerAnimation = (AnimationDrawable)timerView.getBackground();
System.out.println("Number of frames: " + timerAnimation.getNumberOfFrames());
for (int frameIndex = startingFrameIndex; frameIndex < 60; frameIndex++) {
if (frameIndex < 10) {
uri = "drawable/timer_0000" + frameIndex;
} else {
uri = "drawable/timer_000" + frameIndex;
}
imageResourceId = getResources().getIdentifier(uri, null, getPackageName());
timerAnimation.addFrame(getResources().getDrawable(imageResourceId), timerImageFrameDuration);
}
Run Code Online (Sandbox Code Playgroud)
第2步 - 这是我不知道该怎么做的棘手部分.我试过的事情:
timerAnimation.stop();
timerAnimation.setCallback(null);
timerAnimation.setVisibility(true, false);
timerAnimation = null;
Run Code Online (Sandbox Code Playgroud)
步骤3 - 在调用步骤2之后,我再次调用步骤1,但Sys.out仍然显示60作为当前帧数.(点击暂停按钮时,此处的起始索引设置为最后隐藏的帧.)
欢迎任何想法.
谢谢
我有一个非常基本的设置,在UITabBarController中有一个UINavigationController.我想以编程方式布局该navcontroller的rootViewController视图,但是当我查看viewDidLoad中的self.view.frame时,我得到了这个(例如,在横向中):
1. view frame: {{20, 0}, {748, 1024}} // looks like an odd portrait mode
Run Code Online (Sandbox Code Playgroud)
然后我自动旋转到肖像,我得到了这个:
2. view frame: {{0, 0}, {768, 911}}
Run Code Online (Sandbox Code Playgroud)
然后,当我回到Landscape时,框架现在是这样的:
3. view frame: {{0, 0}, {1024, 655}}
Run Code Online (Sandbox Code Playgroud)
并且进一步的自转事件将在帧值#2和#3之间触发.
为了解决#1的怪异问题,我目前正在viewDidLoad中执行此操作:
if (UIInterfaceOrientationIsPortrait(self.interfaceOrientation)) {
self.view.frame = CGRectMake(0, 0, 768, 911);
} else {
self.view.frame = CGRectMake(0, 0, 1024, 655);
}
Run Code Online (Sandbox Code Playgroud)
我觉得我在这里显然缺少一些东西.为什么视图的默认框架在自动旋转回相同方向时与框架不匹配?视图框架是否未设置为初始方向?非常困惑...
我应该提一下,上述所有内容,包括我的kludgy hack,都没有在视觉上改变任何东西.我有黑客的原因是,当我将我的子视图布局到这个视图中时,它们将基于我期望它们的位置,即导航栏下方的左上角.
我究竟做错了什么?
更新:关闭视图更改结果#1的所有自动调整内容:
view frame: {{0, 0}, {748, 1024}}
Run Code Online (Sandbox Code Playgroud)
这似乎有点接近,但仍然不匹配#3.
contentXXXXX.document.getElementsBy...或
contentXXXXX.getElementsBy...?我一直在网上搜索,但没有找到太多的信息,在我做了大量研究之前,我想我可以在stackoverflow问这个伟大的社区.作为评论,我正在编写一个脚本来计算网页上的输入,访问所有级别的帧或iframe,并将帧/ iframe中找到的输入添加到全局计数中.所有内容应该来自同一个域名,所以不应该对同源政策有任何问题,我相信.对于脚本我使用纯JavaScript没有jQuery或任何使生活更轻松的框架/库u_u jaja.这是一个练习脚本,如果有人想看看我发布的代码,没问题.感谢任何花时间解释这一点的人!