2015-02-09 66 views
1

我正面臨客戶的奇怪請求。更改UITextView中指示器的寬度

他希望UITextField內的指標變得更細。我可以更改指示器寬度嗎?這件事甚至可能嗎?

謝謝,

+0

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

回答

0

是的,有可能做指標的寬度。您可以通過更改綁定文本字段來完成。你可以通過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