IOS開發-OC學習-常用功能程式碼片段整理

來源:互聯網
上載者:User

標籤:

IOS開發-OC學習-常用功能程式碼片段整理

 

  IOS開發中會頻繁用到一些程式碼片段,用來實現一些固定的功能。比如在文字框中輸入完後要讓鍵盤收回,這個需要用一個簡單的讓文字框失去第一響應者的身份來完成。或者是在做與URL有關的功能時,需要在Info.plist中添加一段代碼進而實現讓網址完成從Http到Https的轉換,以及其他的一些功能。

  在從一個新手到逐漸學會各種功能、代碼、控制項、方法如何使用的過程中,也在逐漸積累一些知識,但是一次總不會把這些東西都深刻記住並完全理解。所以在這兒記錄下這些東西,用來提醒自己,讓自己在以前花時間學過的知識上不要因為遺忘而花費更多的時間。

 

  言歸正傳,以下是總結出來的常用程式碼片段的目錄:

  一、如何讓虛擬鍵盤在完成輸入後收回。

  二、如何讓http的網址轉換為https。

  三、如何擷取螢幕解析度進而完成不同解析度裝置的UI布局自動適配。

  

 

  以上目錄中中各功能的詳細代碼:

    一、如何讓虛擬鍵盤在完成輸入後收回:

1 //輸入完後點擊輸入框空白處讓鍵盤消失2 -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{3 //    password為文本輸入控制項4     [password resignFirstResponder];5 }

 

 

    二、如何讓http的網址轉換為https:

1     <key>NSAppTransportSecurity</key>2     <dict>3     <key>NSAllowsArbitraryLoads</key>4     <true/>5     </dict>

注意以上程式碼片段用法為:右鍵Info.plist檔案並使用Source Code開啟,然後在裡面隨便一個索引值對之後插入以上5行代碼,即可。

 

 

  三、如何擷取螢幕解析度進而完成不同解析度裝置的UI布局自動適配:

 1 //螢幕尺寸 2     CGRect rect = [[UIScreen mainScreen] bounds]; 3     CGSize size = rect.size; 4     CGFloat width = size.width; 5     CGFloat height = size.height; 6     NSLog(@"print %f,%f",width,height); 7  8 //解析度 9     CGFloat scale_screen = [UIScreen mainScreen].scale;10     width*scale_screen,height*scale_screen

 

 

 

IOS開發-OC學習-常用功能程式碼片段整理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.