發表文章

目前顯示的是 8月, 2017的文章

IOS_Object-C 學習筆__ UITextField 限制文字框字數 ( Convert button text )

圖片
限制文字框字數 UITextField 的方法 想要的功能,限制文字框的字數! 如果想要使用者輸入帳號密碼且要在輸入的長度做限制。 最近剛有用到這個功能,起在網路上收尋的時候找到的資料,是可以限制字數! 但是與想要呈現的方式還是有些許不同,最後解決的方法如下。 首先要先把這個文字框的IBOutlet 給建立起來! 接下來我們會用到兩個方法來實現這個行為  - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; -(void)textViewDidEndEditing:(UITextField *)textField; 接下來要在 viewDidLoad 上幫文字框做標記,  _useTextTwo.tag = 1;  _useText.tag = 2; 上把監聽器放上去!  接下來透過 shouldChangeCharactersInRange 這個方法來  來判斷目前使用者選到哪一個文字框和把輸入的文字給存起來  然後在透過 textViewDidEndEditing 這個方法來實踐,限制文字框字數的事情

IOS_Object-C 學習筆__ Button 按下後換 Button 文字 ( Convert button text )

圖片
Button 按下後換 Button 文字 ( Convert button text )       改變按鈕上呈現的文字內容,例如我們要按下按鈕後改變 Button 物件文字內容。 首先,要給這個按鈕拉 IBOutlet 傳遞要改變的內容和 IBAction 要執行的事情。             第二,透過設置布林值來判斷按鈕是否在被按下一次。    第三, setTitle 按下去後要呈現的文字。 //======= @interface ViewController () @property (weak, nonatomic) IBOutlet UIButton *textButton; @property (nonatomic, assign) BOOL buttonTouch; @end - (void)viewDidLoad {     [super viewDidLoad];     // Do any additional setup after loading the view, typically from a nib.     [_textButton setTitle:@"按一下" forState:UIControlStateNormal]; } - (IBAction)oi:(id)sender {     self.buttonTouch = !self.buttonTouch;     if (self.buttonTouch ) {         [_textButton setTitle:@"再按一下" forState:UIControlStateNormal];     }else{         [_textButton setTitle:@"按一下" forState:UIControlStateNormal];     }    }

IOS_Object-C 學習筆__ NSString 轉換成 NSData ( Convert NSString to NSData )

圖片
如何把一個字串的格式內容   如何把一個字串格式內容, 轉換成時間的格式!   從這個範例來看,先初始化我們要用的物件   然後在設定它的格式   接下來透過 dateFromString 來把要轉換的字串帶進去   這樣就能把文字轉換成 Date 的格式 Convert NSString to NSData  Change NSString type to NSData!  First need initialized object use NSDateFormatter.  Second setting data format.  Third use "dateFromString" change the NSString type. //=====================//     NSString *dateStr = @"2017-8-3";      //sample1       NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];     [dateFormat setDateFormat:@"YY-MM-dd"];     NSDate *date = [dateFormat dateFromString:dateStr];     NSLog(@"dateFormat1 :%@",date); //sample2     [dateFormat setDateFormat:@"MM-dd-YYYY"];     NSString* temp = [dateFormat stringFromDate:date];       NSLog(@"dateFormat2 :%@",temp); //sample3     NSString *Date = @"2017-01-24";     NSDateFormatter *useDate = [[NSDateFormatter alloc] init];     [useD