标签: width

如何动态增加按钮宽度取决于iPhone中的文字大小?

我以编程方式创建了10个按钮,并在按钮中设置了标题.现在我想动态增加按钮框架大小,它取决于文本.

我给出了一些条件并设置了帧大小.但是我如何设置确切的帧大小取决于文本(动态获取文本).

这是我的示例代码,

     float x=0, y=0, w, h=20;

    for(int i = 100; i < 110; i++)
     {
         btn = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];

         UIImage * img = [UIImage imageNamed:@"Round_Rect4.png"];

        [btn setBackgroundImage:img forState:UIControlStateSelected];

        titleString = [titleArray objectAtIndex:i-100];  // get button title

        if([titleString length] <= 5)
        {
            w = 50;
            btn.frame = CGRectMake(x,y,w,h); 

            x = x + 70;
        }

        if (([titleString length] >= 6) && ([titleString length] <=10))
       {
             w = 70;

             btn.frame = CGRectMake(x,y,w,h); 

             x = x + 90;
       } 

       if(([titleString length] …
Run Code Online (Sandbox Code Playgroud)

iphone dynamic width uibutton

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

为WPF网格指定ScrollViewer的宽度减去滚动条

我有一个WPF UserControl,上面有两个网格.底部网格位于ScrollViewer中.我们的想法是让第一个Grid成为第二个Grid的标题.但是我的列宽度有问题.两个网格都应该占用它们可以占用的所有空间(窗口的宽度),但顶部网格当然应该稍微宽一点,因为底部网格右侧有一个滚动条.

这是我得到的简化Xaml:

<UserControl>
    <DockPanel>
        <Grid DockPanel.Dock="Top">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*" />
                <ColumnDefinition Width="*" />
                <ColumnDefinition Width="*" />
            </Grid.ColumnDefinitions>
        </Grid>
        <ScrollViewer>
            <Grid>
                <Grid.ColumnDefintions>
                    <ColumnDefinition Width="*" />
                    <ColumnDefinition Width="*" />
                    <ColumnDefinition Width="*" />
                </Grid.ColumnDefintions>
            </Grid>
        </ScrollViewer>
    </DockPanel>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

这实际上很好,除了顶部网格的最右边的列延伸到滚动条上,我想避免它.

以下是结果的图像:网格列和滚动条的宽度.红色表示列/单元格现在的位置,但我希望它停在蓝线处.我已经尝试过SharedSizeGroups,但这似乎让我的网格再次变小(不占用窗口的整个空间).

wpf grid scrollviewer width

4
推荐指数
2
解决办法
4627
查看次数

jQueryMobile输入类型宽度100%

如何在jQueryMobile中将输入类型宽度设置为100%?与输入类型按钮相同.

谢谢.

css mobile jquery input width

4
推荐指数
1
解决办法
6991
查看次数

HTML SPAN标记拉伸到可用宽度

我有以下HTML,带有"span"标记,其中包含一个"输入"字段和一个"span"标记并排:

<span class="container">
  <input name="firstName" id="firstName" type="text">
  <span class="tip">Enter your first name</span>
</span>
Run Code Online (Sandbox Code Playgroud)

我希望子"span"标签可以拉伸以填充"输入"文件右侧和其父"span"标签右侧之间的可用区域.我不希望它填充父"span"标签的整个区域,因此挤满了"输入"字段.这可能与CSS有关吗?

这是我目前的CSS,如果有帮助:

span.container {
  font-size:14px;
  border:1px solid #22C3EB;
  border-radius:5px;
  padding:0px 10px 0px 10px;
  width:200px;
  display:block;
}

input[type="text"], input[type="password"], textarea {
  background: none;
  border: none;
  width:200px;
  font-size:14px;
  padding:11px 10px 11px 0px;
}

span.tip {
  position:absolute;
  top:inherit;
  padding:11px 0px 11px 10px;
  display:none;
}
Run Code Online (Sandbox Code Playgroud)

感谢您的时间,
spryno724

html css width

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

使用jQuery在悬停时将div宽度从50%更改为70%

我有两个div,每个都有50%的宽度.我想做到这一点,以便悬停的div扩大到70%,另一个减少到30%.当鼠标移出时,它们各自返回50%.我写了一个脚本,但它没有给出正确的结果.宽度是流动的,因此需要调整到所有窗口大小.我怎么能让这项工作正确?

由于鼠标悬停功能无法正常运行,我还没有编写mouseout功能.

现在它是如何工作的:http: //jsfiddle.net/kYZyp/

这是我的代码:

<div id="left" class="content_left"></div>
<div id="right" class="content_right"></div>
Run Code Online (Sandbox Code Playgroud)

这是我的div的css

.content_left {
    width:50%;
    top:0px;
    left:0px;
    bottom:0px;
    background:url(wedding.jpg) left center no-repeat;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

.content_right {
    width:50%;
    top:0px;
    right:0px;
    bottom:0px;
    background:url(events.jpg) right center no-repeat;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用这个脚本:

<script>
$("#left").mouseover(function(){
  $("#left").animate({
    width: "70%",
    opacity: 1
  }, 1500 );
  $("#right").animate({
    width: "30%"
  }, 1500 );
});

$("#right").mouseover(function(){
  $("#right").animate({
    width: "70%",
    opacity: 1
  }, 1500 );
  $("#left").animate({ …
Run Code Online (Sandbox Code Playgroud)

html jquery width jquery-animate

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

div为%width和px border

我正在尝试创建一个内部有3个div的div.

    .outter
    {
        right: 100px;
        border: 10px solid white;
    }
    .main
    {
        overflow: hidden;
        width: 100%;
        height: 150px;
    }
    .left
    {
        float: left;
        width: 40%;
        height: 100%;
        background-color: green;
        border-right: 5px solid white;
    }
    .center
    {
        float: left;
        width: 40%;
        height: 100%;
        background-color: red;
        border-left: 5px solid white;
        border-right: 5px solid white;
    }
    .right
    {
        float: right;
        width: 20%;
        height: 100%;
        background-color: orange;
        border-left: 5px solid white;
    }



<div class="outter">
    <div class="main">
        <div class="left">
        </div>
        <div class="center">
        </div>
        <div class="right"> …
Run Code Online (Sandbox Code Playgroud)

html css border width

4
推荐指数
1
解决办法
4988
查看次数

获取电晕图像大小而不加载它

我想知道如何使用Corona获取图像大小而不加载它们并调用obj.width.

有办法吗?

width coronasdk

4
推荐指数
1
解决办法
1885
查看次数

WinForms调整控件以及窗体调整大小

我在c#WinForms应用程序中有一些控件(组框,表格,gridview等),我想根据屏幕宽度/高度来缩放它们.

例如,屏幕从让我们说640x480开始,然后它最大化到1920x1200.

我不能增加控件的宽度/高度,以便在窗口重新调整大小后它们看起来完全相同.

如果不手动设置每个宽度/高度属性,最好的方法是什么?

c# size height width winforms

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

chrome android设置宽度为100%

我在使用Chrome浏览器的android上遇到了问题

我在css做的是:

html{
max-width: 100%;
height: 100%;
width: 100%;
overflow: hidden;
position: relative;
}

body{
background-color: rgba(101,122,151,0.8);
margin: 0px;
width: 100%;
overflow: hidden;
position: relative;
}

header {
width: 100%;
min-width: 100%;
color: yellow;
font-size: 40px;
text-align: left;
}
Run Code Online (Sandbox Code Playgroud)

并在javascript我打印身体和标题的宽度

alert($('header').width());
alert($('body').width());
Run Code Online (Sandbox Code Playgroud)

它显示我的身体宽度是980,标题宽度是340但我不明白为什么.有人能帮我吗?谢谢

css android google-chrome width css3

4
推荐指数
1
解决办法
5992
查看次数

perl6如何获取没有按x宽度空格缩进的所有行?

我有一个非常非常大的文本文件,我正在使用具有各种大小的缩进的行.那些可接受的行具有12个字符宽度的缩进,这些缩进是由制表符和空格的组合创建的.现在我想得到所有没有12个字符宽度缩进的行,并且这些行具有从制表符和空格字符组合的0到11个字符宽度的缩进.

if $badLine !~~ m/ ^^ [\s ** 12 ||
                      \t \s ** 4 ||
                      \s \t \s ** 3 ] / { say $badLine; }
Run Code Online (Sandbox Code Playgroud)

但问题是,当您使用文字处理器处理文本文件时,按Tab键可以为您提供0到8 space-char-width的任何位置以填补空白.什么是一种聪明的方法来获得所有那些没有12个字符宽度缩进的不可接受的行?

谢谢.

tabs space match width perl6

4
推荐指数
1
解决办法
154
查看次数