簡體   English   中英

UITableView橫向滾動問題

[英]UITableView landscape scrolling issue

一點背景:

我的應用程序設計為UITableView中的Web窗體。 它的格式類似於iPhone的“設置”>“郵件,聯系人,日歷”>“帳戶名”>“帳戶信息”。 一些區別:1)我在底部有一個大文本框,您可以在其中放置一個“消息正文”。 2)我在文本框下方有一個大的紅色按鈕,類似於“設置”>“郵件”,“聯系人”,“日歷”>““帳戶名””中的紅色“刪除帳戶”按鈕。 紅色按鈕按鈕將提交“表單”。

上述視圖適合於320寬乘416高度的視圖(換句話說,無需在包括導航欄的縱向模式下滾動)

問題:

當我旋轉到風景時,UITableView無法滾動以查看整個416高度。 我停留在268 x 480(加上導航欄)的位置,表格的底部(文本框和紅色按鈕的一部分)被切除並隱藏在下方。 如果使用滾動“回彈”,則可以暫時查看其余視圖,直到松開為止。

其他設計細節

  • 我正在使用UIViewController並將UITableView添加到視圖
  • 我正在使用:

    self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth;

  • 我嘗試強制視圖和表在(viewDidLoad)旋轉之前和之后(通過通知)旋轉高度為416。 仍然無法滾動UITableView

是否有人對這個問題可能是什么或還有其他嘗試有任何建議?

您是否嘗試過(您還想刪除有關強制視圖和表格的高度的內容):

self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM