考虑一个简单的CSS布局,其中包含包装div定义固定宽度为900左右的像素,因此其中的所有内容都扩展到100%宽度.
在这里,我有一个导航div,包含1个UL和6个列表项,左浮动,因此它们在水平线上显示.
每个列表项应该可变地增长以准确地适应其文本内容,但是应该共享每个项之间的间距,以便整个菜单适合100%的空间,例如:
------------------------------------------------------
-N- -N- -N- -N- -N-
- - - - - - - - - -
- -ITEM1111- -ITEM222222- -ITEM33333333333- -ITEM44- -
- - - - - - - - - -
------------------------------------------------------
<-------------------- 100% -------------------------->
Run Code Online (Sandbox Code Playgroud)
我希望这是说明性的!'N'是常数,但相应地增长到适合100%宽度(即可访问性 - 有人增加字体大小).
很高兴采取其他建议虽然我的目标是没有javascript或图像,只是css纯度.
在使用WPF时,我发现了SizeToContent方法,它允许我动态创建窗口的内容,然后自动调整大小以适应其内容.
我尝试使用WinForms做同样的事情,但它失败了.
我使用了AutoSize和AutoSizeMode,但无法正确调整其内容的大小.
有没有办法创建一个WinForm控件,以适应其内容的大小,如在WPF中?
谢谢,
在我的地图应用程序中,MapView控制器在电话呼叫模式下打开良好.当我在同一控制器中打开另一个UIView(子视图)的detailView时,它不会在电话呼叫模式下调整大小.我已经关注了 Iphone-如何在切换呼叫状态栏时调整视图大小? 该链接还尝试自动调整我的UIView但仍然存在问题.我的detailView正在走出(向下)屏幕.有没有其他解决方案或我在代码中遗漏了什么?PLZ建议..
编辑 实际上我的firstView控制器包含了mapview和tableview on segment按钮.并且在同一屏幕上以注释标注打开的详细视图为UIView.我的详细视图包含4个按钮,带有4个标签以及顶部和底部栏.底部栏的一半在电话呼叫模式中隐藏.
//BusinessCard(detailview) content
ShowroomName.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; //label
Address_Bcard.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; //label
p_Bcard.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; //button
e_Bcard.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; //button
w_Bcard.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; //button
aButton.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; //button
ViewOnMapButton.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleTopMargin; //button on bottom bar
Run Code Online (Sandbox Code Playgroud) 我正在创建一个应用程序,我不希望启用NSConstraints,因为他们在运行应用程序时正在移动UIViewController中的东西.
有什么方法可以禁用它们吗?也许在每个View Controller中只有一些代码或只是一个设置.
假设你有一个UIPickerView,你希望你的文本总是适合它的组件得到的给定空间(对于不合适的文本,不是"......").
怎么拉这个?
我搜索了很多解决方案,但找不到任何解决这个特殊情况的方法.
我在UITableView中创建了一个自定义单元格,这些元素从顶部开始按顺序排列:
如果我为顶部标签插入很长的文本,单元格也会正确自动调整高度.
现在我想在按钮上添加一个动作,以便在视图的高度上调整大小,就像手风琴一样.所以我试图改变高度没有成功,如果我重新加载tableview,任何改变.我试图设置一个约束到视图的高度,但如果我改变所有内容移动但单元格的高度不会改变.
我可以让视图改变高度的唯一方法是设置表的rowheight,但是更改表的所有单元格,我想打开只有一个单元格的视图.
还有另一种方法吗?
在此先感谢Ale
编辑:
对于间隙,我已经使用noobular建议的委托方法解决了,将视图设置为0高度允许在单元格的高度发生变化时进行扩展.