91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS鍵盤與輸入窗同步動畫 鍵盤彈起動畫 動畫類型 時間

發布時間:2020-05-31 16:00:01 來源:網絡 閱讀:2868 作者:王一橫 欄目:移動開發

項目里有對話窗口的頁面 當時著急寫程序 只是簡單的監聽了鍵盤位置的變化 inputBar的動畫一直和鍵盤的動畫不是很協調

最近看著很是難受 發現微信這點做的很好 然后仔細研究了鍵盤willChange的通知內容 發現兩個參數沒有使用 不過這兩個參數貌似只適用下面用的這種動畫方式 之前我一直用帶有回掉的動畫 結果設置之后還是不同步最后發現這個方式能夠實現完全同步 最終算是完美解決吧 給大家分享一下



-(void)changeKeyBoard:(NSNotification *)aNotifacation

{

NSNumber *duration = [aNotifacation.userInfoobjectForKey:UIKeyboardAnimationDurationUserInfoKey];

NSNumber *curve = [aNotifacation.userInfoobjectForKey:UIKeyboardAnimationCurveUserInfoKey];

NSValue *keyboardBeginBounds=[[aNotifacation userInfo]objectForKey:UIKeyboardFrameBeginUserInfoKey];

CGRect beginRect=[keyboardBeginBounds CGRectValue];


NSValue *keyboardEndBounds=[[aNotifacation userInfo]objectForKey:UIKeyboardFrameEndUserInfoKey];

CGRect endRect=[keyboardEndBounds CGRectValue];

CGFloat deltaY=endRect.origin.y-beginRect.origin.y;


[UIViewbeginAnimations:nilcontext:nil];

[UIViewsetAnimationBeginsFromCurrentState:YES];

[UIViewsetAnimationDuration:[duration doubleValue]];

[UIViewsetAnimationCurve:[curve intValue]];

       //更改聊天窗口table的inset  位置  inputbar位置

[UIViewcommitAnimations];

   

}

附上截圖

iOS鍵盤與輸入窗同步動畫 鍵盤彈起動畫 動畫類型 時間

iOS鍵盤與輸入窗同步動畫 鍵盤彈起動畫 動畫類型 時間

iOS鍵盤與輸入窗同步動畫 鍵盤彈起動畫 動畫類型 時間

軟件 《測測》


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

林州市| 老河口市| 华亭县| 南川市| 南康市| 崇阳县| 泗洪县| 宁陵县| 安多县| 南康市| 井冈山市| 聂拉木县| 辽中县| 三台县| 香河县| 寿阳县| 正镶白旗| 东光县| 塘沽区| 镇康县| 绵阳市| 来宾市| 信阳市| 昆山市| 巴彦县| 万安县| 东海县| 扬州市| 都江堰市| 阜新市| 西城区| 保德县| 南城县| 南昌县| 射阳县| 海丰县| 南岸区| 日土县| 夏河县| 仙游县| 吴桥县|