包括遞增、直接輸入和可滾動控件的內容屬性控制界面的制作方法
【專利說明】包括遞増、直接輸入和可滾動控件的內容屬性控制界面
[0001]背景
[0002]消費者具有可用于購買的數種手持計算設備,諸如舉例而言膝上型計算機、平板和智能電話。應用開發者在開發可用應用控件時嘗試考慮各種可用設備配置和輸入類型。一個有挑戰性的領域涉及管理文本屬性,諸如字體大小,例如結合對最終用戶可用的多個輸入類型。例如,使用預設字體大小值的下拉菜單可能不是允許用戶使用觸摸、姿勢、或其它基于觸摸的輸入來調整字體大小的自然方式。如此,應用開發者在開發應用控件時可能需要考慮基于觸摸的輸入范例。
[0003]概述
[0004]本概述被提供以便以簡化形式介紹概念的選集,所述概念將在以下詳細描述中進一步描述。本概述并不旨在標識出所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。
[0005]各實施例提供內容屬性調整控件,所述內容屬性調整控件允許在調整諸如字體大小等內容屬性時使用各種輸入類型,但是各實施例不限于此。在一實施例中,一種基于計算機的方法使用被配置成接受各種輸入類型來調整字體大小的字體大小控制界面。一實施例的手持設備包括至少一個應用,該至少一個應用使用被配置成具有第一和第二遞增控件、直接輸入控件、和/或可滾動控件的字體大小控制界面。一實施例的計算機存儲包括可執行指令,所述可執行指令操作以顯示經由第一和第二遞增控件、直接輸入控件、和/或可滾動控件來接受輸入的字體大小控制界面。其他實施例被包括在內。
[0006]通過閱讀以下詳細描述及查看相關聯的附圖,這些及其他特點和優點將變得顯而易見。可以理解,前述一般描述和以下詳細描述均僅是說明性的,且不限制所要求保護的本發明。
[0007]附圖簡述
[0008]圖1是被配置成具有上下文屬性控制特征的示例性便攜式計算設備的框圖。
[0009]圖2是描繪使用字體大小控制界面的示例性過程的流程圖,該字體大小控制界面包括可用于調整字體大小的多個輸入選項。
[〇〇1〇]圖3描繪了被配置成具有字體大小控制特征的示例性手持式計算設備。
[0011]圖4是示出用于實現各實施例的示例性計算環境的框圖。
[0012]圖5A-5B例示出可用來實施各實施例的移動計算設備。
[0013]圖6示出包括一個或多個客戶端設備的系統的架構的一個實施例。
[0014]詳細描述
[0015]圖1是示例性便攜或手持式計算設備100的框圖,所述設備諸如是膝上型計算機、平板、移動或智能電話等,其包括使用字體大小控制界面的一個或多個應用,所述字體大小控制界面被配置成對可被用戶用于改變指定文本的字體大小的各種輸入類型做出響應。如圖1的示例中所示,字體大小控制界面102與應用104包括在一起。如下所述,一實施例的字體大小控制界面102響應于字體大小控制觸發器或觸發器106的致動而被顯示。要領會,手持式計算設備1〇〇被配置成存儲多個用戶應用并包括處理、存儲器、顯示器和/或其它資源(被共同示為107)。
[0016]取決于特定實現,字體大小控制界面102和相關聯的功能性可被包括為每個應用的提供字體大小的調整的一部分,或被實現為獨立組件并在被觸發時由每個應用訪問。如圖所示,示例性手持式計算設備100包括由在應用104和應用108之間顯示的橢圓所示的多個應用。對于圖1的示例,應用108還包括字體大小控制界面110和相關聯的觸發器112。
[0017]作為解說性示例,字體大小控制界面102可被實現為字處理應用的一部分來作為編輯字處理文檔的一部分而控制字體大小的調整,其中字體大小控制界面102響應于觸發器106的激活或致動而被顯示。在一個實施例中,觸發器106被顯示為功能區(ribbon)或其它應用菜單的一部分并且被配置成接收用戶輸入(例如,輕擊、點擊等)來觸發字體大小控制界面102的顯示。例如,用戶可觸摸或懸停在字體大小控制觸發器106上以使得代碼或指令執行并顯示字體大小控制界面102。
[0018]字體大小控制界面102可被實現為任何應用的允許使用各種可用輸入類型來操縱字體大小的部分。例如,字體大小控制界面102可被包括為字處理應用、電子表格應用、繪圖應用、呈現應用、或允許操縱字體大小的其它應用的集成控件或插件控件。取決于可用于每個特定計算設備的輸入類型,字體大小控制界面102可被觸發以顯示并接收到字體大小控制界面102的一個或多個所顯示控制部分的用戶輸入。
[0019]—實施例的字體大小控制界面102被顯示為單個集成界面或覆蓋(也被稱為彈窗控件(popover control)并被配置成具有多個字體大小控制部分,所述多個字體大小控制部分接受各種輸入類型,包括第一和第二遞增控件、直接輸入控件、和/或可滾動控件(參見圖3的示例)。字體大小控制界面102的第一和第二遞增控件可被用來使用輕擊輸入、點擊輸入和/或其它輸入類型來遞增地增大或減小選擇的字體大小。字體大小控制界面102的直接輸入控件使得用戶能夠通過將期望字體大小直接輸入到直接輸入控件的輸入區域內來改變字體大小。字體大小控制界面102的可滾動控件使得用戶能夠滾動遍歷和/或選擇伴隨該可滾動控件顯示的多個字體大小。
[0020]—個實施例的字體大小控制界面102被配置為彈窗界面或覆蓋,所述彈窗界面或覆蓋在響應于用戶與觸發器106的交互時被激活時,在利用字體大小控制界面102的應用UI上方或關于該應用UI在其它位置同時顯示多個字體大小控制選項或模態。例如,功能區控件或功能區按鈕可被配置為字體大小控制觸發器,所述觸發器響應于用戶輸入(諸如輕擊、懸停等)而操作以觸發字體大小控制界面102在功能區按鈕正下方的顯示。一旦被顯示,用戶在使用字體大小控制界面102時具有可用于改變字體大小的各種輸入模態。
[0021]字體大小控制界面102可被配置成具有編程代碼或指令,所述編程代碼或指令響應于觸發器106的使用而操作以同時顯示操作以遞增地增大字體大小的第一遞增控件、操作以遞增地減小字體大小的第二遞增控件、直接輸入控件、以及可滾動控件。在一實施例中,該可滾動控件被置于第一和第二遞增調整控件和直接輸入控件下方或關于這些控件在其它位置。一個實施例的可滾動控件被配置為包括多個可滾動和可選擇字體大小的直立矩形。
[0022]—個實施例的可滾動控件被配置成接收基于觸摸的輸入(例如,滑掃、輕擊、翻動等)或其它類型的輸入以滾動通過和/或從作為可滾動控件的一部分顯示的多個字體大小中選擇(參見圖3的示例)。其它可用字體大小可被從視圖隱藏,直到用戶用可滾動控件滾動至所顯示的字體大小的頂部或底部或頂部或底部之外。回彈效果(bounce back effect)可被用來通知用戶字體大小列表的結束或開始。
[0023]—個實施例的直接輸入控件使得用戶能夠使用軟鍵、硬鍵、或某種其它輸入機制來將字體大小直接輸入到直接輸入控件的所定義的輸入區域中。根據一個實施例,字體大小控制界面102的集成控件的大小被調整為用于基于觸摸的輸入且被配置為用于基于觸摸的輸入。然而,可使用其它類型的輸入來與字體大小控制界面102交互,包括基于鼠標的、基于姿勢的、語音的等。
[0024]根據字體大小控制界面102的一個實施例,第一和第二遞增控件被配置成具有基本相同的大小并且被放置為直接輸入控件任一側上的擊中目標。然而,遞增控件和/或其它字體大小控件可按其它配置來放置。例如,遞增控件可被配置成彼此毗鄰或者被定為在直接輸入控件上方/下方。在一實施例中,第一遞增控件被配置為正號或加號(“ + ”)并被置于直接輸入控件右側而第二遞增控件被配置為負號或減號并被置于直接輸入控件左側。作為一示例,在第一遞增控件上的每次輕擊用于將字體大小增大一號,而在第二遞增控件上的每次輕擊用于將字體大小減小一號。在另一配置中,大于號(“>”)或小于號(“〈”)可被用作第一和第二遞增控件的擊中目標。
[0025]延長的觸摸(例如,大于1秒)或按住遞增控件之一用于增大遞增直接輸入控件中顯示的字體值的速度。直接輸入控件通過被配置成直接接受用戶輸入以改變字體大小同時還通過當相應控件被使用時顯示不同字體大小來反映遞增控件和/或可滾動控件的使用來提供多個用途。如上所述,示例性手持式計算設備1〇〇可包括利用字體大小控制界面的各方面的多個應用類型。例如,手持式計算設備100可代表使得用戶能夠選擇性地使用不同類型的被安裝的應用或“app”的平板計算機或智能