[問題] 關於UIButton的問題~~
目前使用的是 iPhone SDK 3.0
問題一:
在設定UIButton的textAlignment出現了問題
如 aBtn 是個UIButton
設了
aBtn.titleLabel.textAlignment = UITextAlignmentLeft;
可是他的 title 文字還是置中顯示,
關於這方面有什麼解決的辦法嗎?
問題二:
後來嘗試的方法,是用 addSubView,重新給了一個UILabel,
然後用自訂的UILabel來顯示自己的文字,
但是遇到的另一個問題是,
例如,我設了一個 newTitleLabel 給 aBtn
並且設了,
aBtn.newTitleLabel.textColor = [UIColor blueColor];
aBtn.newTitleLabel.highlightedTextColor = [UICOlor whiteColor];
可是當按下這個UIButton時, newTitleLabel的文字並沒有變成白色。
是少做了什麼嗎?
問題三:
另外是之前試過的一個方法,畫不出那個按下去時的變化,
所以想問一下…
我做了 UIButton的 sub class,叫做 XXButton好了,
然後要怎麼做出,像原本的 rounded rect 的 UIButton,
按下去會變藍底,而且字會反白的效果呢?
他那個藍底有點漸層效果。
而且,
設了 CGColor bgColor = self.highlited ?
[[UIColor blueColor] CGColor] : [[UIColor whiteColor] CGColor];
按下去時背景也不見得會即時改變,
而且有時候還直接給了一個全白的button畫面,
明明drawRect裡還有繪製圖案和顯示文字的,可是都沒出來的情形。
--
給自己自信 不管面對什麼 總是能勇於創造
給自己謙虛 使自己能不斷的再學習
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.59.242
※ 編輯: aecho 來自: 59.120.59.242 (08/14 19:22)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章