iOS 教學, iOS進階

內含動態高度文字區塊的 TableViewCell 新舊作法

舊作法(iOS7以前) 在 iOS7(含)之前,內含動態高度文字區塊(UITextView)的 UITableViewCell 的作法頗為複雜: 1. 使用 Auto Layout,將TextView四邊邊界設為0 2. 在 cellForRowAtIndexPath 裡回傳 cell 到這裡與一般程式並沒有什麼不同。 – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { OldDynamicCell *cell =

隨筆

輕鬆處理最下方 UIButton 被 Keyboard 遮住的問題

按鈕放最下方的設計問題 有時候 App 為了設計上的需求,並不採用官方的右上 Edit/Done 的作法,而是將確定的按鈕放在最下方,我相信大家用 Windows 久了,也習慣看到按鈕在最下方。這個作法乍看下沒什麼問題… 不過在實作上,卻會遇到按鍵昇起之後擋住了按鈕的尷尬情況。 = =” 方法一:使用 UITableViewController 自動處理 如果 UI 是使用 UITableViewController 的話,很幸運的它會自動處理這個問題。這裡有個小技巧,要將 TextView 與 Button 放在同一個 Cell 裡,若放在下一個