2013-03-01 43 views

回答

18

它們可能意味着無論你想他們,但一般來說,他們的含義如下:

突出=用戶目前正在與一些交互,一旦他們停止互動,這將改變(例如按下按鈕)

Selected =該項目是當前組中的活動項目(例如,分段控件中的選定項目)。這隻能通過編程設置來實現。

+0

非常感謝。我現在知道了。 – user1872249 2013-09-16 08:28:57

4
  • UIControlStateHighlighted =它突出一些閃光燈(在按鈕的背景)的按鈕,用戶抽頭時。

  • UIControlStateSelected =它沒有突出顯示該按鈕。

2

從官方文檔:

UIControlStateHighlighted控制的亮狀態。一個控件 在觸摸進入和退出期間進入此狀態,在觸摸過程中和 存在觸摸事件時。您可以通過突出顯示的屬性檢索並設置此值 。

UIControlStateSelected控件的選定狀態。對於許多控件,此狀態對行爲或外觀沒有影響。但其他 子類(例如,UISegmentedControl類)可能會有 不同的外觀,具體取決於它們的選定狀態。您可以通過 檢索並通過所選屬性設置此值。

對於觸摸事件的反應,您的按鈕得到highlighted。然後它可以在一個組中的selected狀態(用於分段控制)。

1

突出顯示的是典型地在控件被觸摸時暫時應用,選擇的是更持久的狀態。設想一個複選框類型按鈕,它在被觸摸時變暗 - 調亮被突出顯示,勾選被選中,未選中未被選中。

通常情況下,您不會手動設置突出顯示的狀態,因爲系統會根據觸摸設置/取消設置,而選擇更安全。這特別適用於按鈕。