零散知识整理

一、键盘操作:
     键盘风格:
  1. typedef  enum  {  
  2.     UIKeyboardTypeDefault,                 // 默认键盘:支持所有字符   
  3.     UIKeyboardTypeASCIICapable,            // 支持ASCII的默认键盘   
  4.     UIKeyboardTypeNumbersAndPunctuation,   // 标准电话键盘,支持+*#等符号   
  5.     UIKeyboardTypeURL,                     // URL键盘,有.com按钮;只支持URL字符   
  6.     UIKeyboardTypeNumberPad,               //数字键盘   
  7.     UIKeyboardTypePhonePad,                // 电话键盘   
  8.     UIKeyboardTypeNamePhonePad,            // 电话键盘,也支持输入人名字   
  9.     UIKeyboardTypeEmailAddress,            // 用于输入电子邮件地址的键盘   
  10. } UIKeyboardType;       
     textView.keyboardtype = UIKeyboardTypeNumberPad;     

     键盘外观:
     
  • typedef  enum  {  
  •     UIKeyboardAppearanceDefault,     // 默认外观:浅灰色   
  •     UIKeyboardAppearanceAlert,       //深灰/石墨色   
  • } UIKeyboardAppearance; 
     textView.keyboardAppearance=UIKeyboardAppearanceDefault;     

     回车键
     
  • typedef  enum  {  
  •     UIReturnKeyDefault,  //默认:灰色按钮,标有Return
  •     UIReturnKeyGo,  //标有Go的蓝色按钮
  •     UIReturnKeyGoogle,  //标有Google的蓝色按钮,用于搜索
  •     UIReturnKeyJoin,  //标有Join的蓝色按钮
  •     UIReturnKeyNext,  //标有Next的蓝色按钮
  •     UIReturnKeyRoute,  //标有Route的蓝色按钮
  •     UIReturnKeySearch,  //标有Search的蓝色按钮
  •     UIReturnKeySend,  //标有Send的蓝色按钮
  •     UIReturnKeyYahoo,  //标有Yahoo!的蓝色按钮,用于搜索
  •     UIReturnKeyDone,  //标有Done的蓝色按钮
  •     UIReturnKeyEmergencyCall,  //紧急呼叫按钮
  • } UIReturnKeyType;
     textView.returnKeyType=UIReturnKeyGo;     

     自动大写
     
  • typedef  enum  {  
  •     UITextAutocapitalizationTypeNone,  //不自动大写   
  •     UITextAutocapitalizationTypeWords,  //单词首字母大写   
  •     UITextAutocapitalizationTypeSentences,  //句子首字母大写   
  •     UITextAutocapitalizationTypeAllCharacters,  //所有字母大写   
  • } UITextAutocapitalizationType;
    t extField.autocapitalizationType   =   UITextAutocapitalizationTypeWords  ; 

     自动更正
     
  1. typedef  enum  {  
  2.     UITextAutocorrectionTypeDefault, //默认   
  3.     UITextAutocorrectionTypeNo, //不自动更正   
  4.     UITextAutocorrectionTypeYes, //自动更正   
  5. } UITextAutocorrectionType;  
      textField . autocorrectionType  =  UITextAutocorrectionTypeYes ;
    

      安全文本输入
     textView.secureTextEntry=YES;   
     开启安全输入主要是用于密码或一些私人数据的输入,此时会禁用自动更正和自此缓存。


回收键盘
//点击return跳转到下一个文本框
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
   
    if ([self.userView.textField isFirstResponder]){
       
        [self.passwordView.textField becomeFirstResponder];
    }else if([self.passwordView.textField isFirstResponder]){
       
        [self.affirmView.textField becomeFirstResponder];
    }else if([self.affirmView.textField isFirstResponder]){
       
        [self.emailView.textField becomeFirstResponder];
    }else if ([self.emailView.textField isFirstResponder]){
       
        [self.contactView.textField becomeFirstResponder];
    }else if([self.contactView.textField isFirstResponder]){
       
        [self.contactView.textField resignFirstResponder];
    }
       return YES;
}


//点击空白回收键盘
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [self.view endEditing:YES];
}


二 、写警告和错误
#warning mark — 这是警告 ---
#error mark — 这是错误 ---
#TODO -  --


三、nil,Nil,NULL区别:
nil表示一个对象指针为空,针对对象 (匹配OC语言的数据)
Nil表示一个类指针为空,针对类
NULL表示基本数据类型为空,基本类型 (匹配C语言的数据)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习一个框架的知识框架可以按照以下步骤构建: 首先,你可以通过阅读官方文档来了解框架的架构和设计思想。这有助于你对框架的整体认知和理解。你可以尝试结合框架的不同部分来加深理解,并通过自己动手实践一些轮子来验证自己的理解是否正确。这种方式可以帮助你更好地理解框架的工作原理和使用方式。 其次,阅读框架的源代码是学习一个开源框架最强大的一步。通过仔细阅读源代码,你可以深入了解框架的实现细节和内部机制。这有助于你对框架的工作原理有更深入的理解。 最后,将你学到的知识整理成思维导图,并进行总结。你可以将零散知识点串联起来,形成一个完整的网络。这有助于你更好地理解和记忆所学的知识。你还可以将你的学习成果写成文章并发布出去,以便与他人分享和交流。 通过以上步骤,你可以逐步构建起一个完整的知识框架,更好地理解和应用所学的框架。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [如何学习一个框架](https://blog.csdn.net/mucaoyx/article/details/119123681)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值