如何从TextField的固定宽度改变为自适应宽度

如何从TextField的固定宽度改变为自适应宽度,第1张

_textFieldautoSize = TextFieldAutoSizeLEFT;

当然,如果你想自定义文本框的宽度,并且想让文本自动换行的话可以使用下面的方式
var _txt:TextField = new TextField();
txtautoSize = TextFieldAutoSizeNONE; //这边要设置成none才行
txtwordWrap = true; //设置自动换行
txtmultiline = true; //允许多行
txtwidth = 300;

参考代码如下:
- (void)textViewDidChange:(UITextView )textView{
if(textViewtextlength > 20)//一行最多多少字节
{
//TextView底面背景根据内容自动调整高度
UIImage img = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"inputbox"ofType:@"png"]];
[BgImage setImage:[img stretchableImageWithLeftCapWidth:21 topCapHeight:14]];
UIFont font = [UIFont systemFontOfSize:12];
CGSize size = [textViewtext sizeWithFont:font constrainedToSize:CGSizeMake(320, 140)lineBreakMode:UILineBreakModeWordWrap];
BgImageframe = CGRectMake(0, 202-sizeheight+15, 320, sizeheight+28);
InputTextVeiwcontentInset = UIEdgeInsetsZero;//以换行为基准
[textView setFrame:CGRectMake(51, 210-sizeheight+18, 200, sizeheight+5)];

可以给标签家个id或class; 就可以调整文本框的宽和高。

如:

<style type="text/css">

text1{width:100px; height:20px}

</style>

<input type="text" class="text1" />

扩展资料:

在CSS中,使用text-align属性控制文本的水平方向的对齐方式:左对齐、居中对齐、右对齐。

该属性通过指定行框与哪个点对齐,从而设置块级元素内文本的水平对齐方式。通过允许用户代理调整行内容中字母和字之间的间隔,可以支持值 justify;不同用户代理可能会得到不同的结果。

默认值:left if direction is ltr, and right if direction is rtl 

继承:yes 

版本:CSS1 

JavaScript 语法:objectstyletextAlign="right" 

参考资料来源:百度百科-text-align

你的cell里面加一个UILable,你需要做的是计算你的内容的高度,然后在
heightForRowAtIndexPath里面设置你的cell的高度。这是一种方法: #define CELL_CONTENT_WIDTH
3200f (你的cell的宽度) #define CELL_CONTENT_MARGIN 100f CGSize cons


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13345061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存