Tag: autoresize

xcode / iOS:Autoresize填充视图 – 显式帧大小是必不可less的?

我想要一个UITextView来填充它的superView ,这是一个UIViewController实例内的普通UIView 。 看来,我不能让UITextView完全通过使用autoresizingMask和autoresizesSubviews的API指定的属性。 设置这些在这里显示没有什么; 即使它的superView填充屏幕, UITextView仍然很小。 // use existing instantiated view inside view controller; // ensure autosizing enabled self.view.autoresizesSubviews = YES; self.view.autoresizingMask = UIViewAutoresizingFlexibleHeight| UIViewAutoresizingFlexibleWidth; // create textview textView = [[[UITextView alloc] autorelease] initWithFrame:CGRectMake(0, 0, 1, 1)]; // enable textview autoresizing [textView setAutoresizingMask:UIViewAutoresizingFlexibleWidth| UIViewAutoresizingFlexibleHeight]; // add textview to view [self.view addSubview:textView]; 但是,如果我在视图控制器中实例化我自己的视图,replace它的'.view'属性,那么一切都按预期工作,textView填充它的超级视图: // reinstantiate […]

如何使窗口大小与Qt Widget一起成长?

我想要一个小型的QFormLayout来增长它的父窗口部件。 我使用Qt Designer中的QWidget模板创build了一个新的.ui文件。 我把一个QFormLayout放在那个“窗口”里面,然后在QFormLayout里面放一些控件。 这一切都运作良好,但QFormLayout始终保持我在Qtdevise器中设置的大小。 我想QFormLayout来填充它的父窗口部件,并随着它的增长/缩小。 我怎么能做到这一点?

在子视图使用自动布局dynamic更改后调整superview的大小

我不能因为这个重新调整的超级观点的结局而爱上帝。 我有一个UIView *superview 4 UILabels 。 2作为其他2个头的function。 所有4个内容都是来自数据库的dynamic。 SizeToFit vs SizeThatFits:(CGSize) vs UIView systemLayoutSizeFittingSize:传递UILayoutFittingCompressedSize或UILayoutFittingExpandedSize 。 我以编程方式使用autolayout,并将superview高度设置为等于或大于虚拟数字。 在哪里以及如何使用这些SizeToFit vs sizeThatFits:(CGSize) vs UIView systemLayoutSizeFittingSize:传递UILayoutFittingCompressedSize或UILayoutFittingExpandedSize 。 我在这里阅读了很多技巧,但没有结果。 我是否需要重新计算特定于某处的超级视图的约束条件。 Maby在其控制器类中将高度设置为“@属性”并删除并读取它? 自动取款机我试图把所有的东西,然后一些。 仍然我得到相同大小的最终结果与虚拟高度和文字浮动外面。 即使在subview上设置clipsToBound之后。 我正在抓我的头发..帮助

缩放图像以适合边界框

是否有一个CSS的唯一解决scheme将图像缩放到边框(保持纵横比)? 如果图像比容器大,这将起作用: img { max-width: 100%; max-height: 100%; } 例: 用例1(作品): http : //jsfiddle.net/Jp5AQ/2/ 用例2(作品): http : //jsfiddle.net/Jp5AQ/3/ 但是我想放大图像,直到尺寸达到容器的100%。 用例3(不起作用): http : //jsfiddle.net/Jp5AQ/4/

Android:为什么没有一个视图的maxHeight?

视图有minHeight但不知何故缺lessmaxHeight : 我想实现的是有一些项目(视图)填满了ScrollView 。 当有1..3个项目时,我想直接显示它们。 这意味着ScrollView具有1,2或3个项目的高度。 当有4个或更多的项目,我希望ScrollView停止扩大(因此maxHeight ),并开始提供滚动。 但是,不幸的是没有办法设置maxHeight 。 所以我可能必须设置我的ScrollView高度以编程方式为WRAP_CONTENT有1..3项目,并设置高度为3*sizeOf(View)有4个或更多的项目时。 任何人都可以解释为什么没有提供maxHeight ,当已经有一个minHeight ? (顺便说一句:一些意见,像ImageView有一个maxHeight实施。)

如何让StackPanel的孩子向下填充最大空间?

我只是想在左边stream动文字,右边是帮助框。 帮助框应该一直延伸到底部。 如果你拿出下面的外面的StackPanel它很好。 但由于布局的原因(我插入UserControlsdynamic),我需要包装StackPanel。 我如何让GroupBox向下延伸到StackPanel的底部,如你所见我已经尝试过了: VerticalAlignment = “弹力” VerticalContentAlignment = “弹力” 身高=“自动” XAML: <Window x:Class="TestDynamic033.Test3" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Test3" Height="300" Width="600"> <StackPanel VerticalAlignment="Stretch" Height="Auto"> <DockPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Height="Auto" Margin="10"> <GroupBox DockPanel.Dock="Right" Header="Help" Width="100" Background="Beige" VerticalAlignment="Stretch" VerticalContentAlignment="Stretch" Height="Auto"> <TextBlock Text="This is the help that is available on the news screen." TextWrapping="Wrap" /> </GroupBox> <StackPanel DockPanel.Dock="Left" Margin="10" Width="Auto" […]

根据选定的OPTION宽度自动调整SELECT元素的大小

我有这个select元素与不同的option 。 通常, select元素将从最大的option元素中获取宽度,但我希望select元素具有较短的默认option值宽度。 当用户select另一个option , select元素应该调整自己的大小,使得整个文本始终在元素中可见。 $(document).ready(function() { $('select').change(function(){ $(this).width($('select option:selected').width()); }); }); 问题: 在Chrome(金丝雀)它总是得到一个宽度返回0。 在Firefox上,宽度get被添加,并且在select较短的选项时不被resize。 Safari:与Chrome相同。 演示@ JSFiddle