[問題] 關於UIButton的問題~~

看板MacDev作者 (星空下的鮪魚)時間16年前 (2009/08/14 19:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
目前使用的是 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)
文章代碼(AID): #1AXKZN10 (MacDev)
文章代碼(AID): #1AXKZN10 (MacDev)