更改UITextView中指示器的宽度

问题描述:

我正面临客户的奇怪请求。更改UITextView中指示器的宽度

他希望UITextField内的指标变得更细。我可以更改指示器宽度吗?这件事甚至可能吗?

谢谢,

+0

这是可能的,是的。 AFAIK,这不是特别容易。它需要重写'drawRect'。 – 2015-02-09 15:50:10

是的,有可能做指标的宽度。您可以通过更改绑定文本字段来完成。你可以通过CGRectMake(0,10,0,20)绘制矩形来实现;

在给定的代码我在搜索栏文本框中显示指标。

indicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 

indicator.frame = CGRectMake(Xaxis, searchBar.bounds.origin.y+6, 40.0, 40.0); 
if(![pview.subviews containsObject:indicator]) 
     [pview addSubview:indicator]; 

[pview bringSubviewToFront:indicator]; 

它看起来像这样。这可能会帮助你理解。 enter image description here

+0

不完全明白我需要做什么..你可以添加一些代码? – YuviGr 2015-02-09 16:10:17

+0

嗨,请检查我更新的答案。 – 2015-02-10 11:11:39

+0

谢谢你的重播,但我说的是文字指标不UIActivityIndi​​cator – YuviGr 2015-02-10 12:41:13