輸入框和鍵盤

2021-07-05 08:23:26 字數 1893 閱讀 7950

關於時間的知識

1.nsdata:

時間間隔

2. nstimeinterval 時間間隔(時間戳)基本單位秒可以通過它得到我們想要的時間日期格式如下:

y  年

m  年中的月份

d  當天是今年的第多少天

d  月份中的天數

f  月份中的週數

e  星期幾

a  am/pm

h  一天中的小時數(0-23)

k  一天中的小時數(1-24)

k  am/pm 中的小時數(0-11)  number  0

h  am/pm 中的小時數(1-12)  number  12

m  小時中的分鐘數  number  30

s  分鐘中的秒數  number  55

s  毫秒數  number  978

z  時區  general time zone  pacific standard time; pst; gmt-08:00

z  時區  rfc 822 time zone  -0800 */

3. nsdateformatter 時間格式器用於時間日期的格式化或者字串解析為日期物件

(1)比較兩個日期是不是同乙個日期 isequaltodate

(2)獲得較早的日期

5.給時間排序: nssortdescriptor

**部分:

#import "viewcontroller.h"

@inte***ce viewcontroller ()

@end

@implementation viewcontroller

- (void)viewdidload

#pragma mark  傳送的內容

- (void)sendercontent:(uibutton *)sender

;[allcontent addobject:dic];

nssortdescriptor *sordescriptor = [nssortdescriptor sortdescriptorwithkey:@"time" ascending:no];//yes 是公升序 no是降序

nsmutablearray *detaile = [nsmutablearray arraywithobjects:&sordescriptor count:1];

allcontent = [[allcontent sortedarrayusingdescriptors:detaile]mutablecopy];

//    nslog(@"%@",allcontent);

inputview.text = @"";

sender.enabled = no;

[sender settitlecolor:[uicolor blackcolor] forstate:uicontrolstatenormal ];

nslog(@"%@",[formatter stringfromdate:yesterday]);

}#pragma mark 使用textview的**的方法

- (void)textviewdidbeginediting:(uitextview *)textview

#pragma mark 通過這個方法可以檢測textview輸入裡面的內容得到它的高度

設定inputview的高度

以及bgview的高度

- (bool)textview:(uitextview *)textview shouldchangetextinrange:(nsrange)range replacementtext:(nsstring *)text

#pragma mark 檢測通知裡面傳送的內容

- (void)keyboard:(nsnotification *)not

@end

鍵盤遮擋輸入框

1 將輸入框的 設定為self 在lb檔案中將輸入框的delegate設定為file s owner 或者使用 textfield.delegate self 2 將輸入框所對應的viewcontroller.h設定實現了uitextfielddelegate協議 在viewcontroller.m...

輸入框監聽鍵盤事件

鍵盤按鍵的主要事件有focus,keydown keypress keyup input onchange blur keydown 當使用者按下鍵盤上的任意鍵 除了prtsc 時觸發,如果按住不放的話,會重複觸發此事件 keypress 當使用者按下鍵盤上的字元鍵 字母 數字 符號 回車空格 時觸...

Android輸入框被鍵盤遮擋

解決方案 在我們的linearlayout布局外新增scrollview 示例 由原來的 view plain print?xmlversion 1.0 encoding utf 8 linearlayout xmlns android android layout width fill paren...