ios-頁面傳值(協議、單例)

ios-頁面傳值(協議、單例)在第一個頁面定義一個協議,同時定義一個協議的方法,用來擷取第二個頁面返回到第一個頁面的返回值。#import #pragma mark 定義一個協議用於參數傳遞@protocol edelegate -(void) setReturnPwd:(NSString *) password;@end在第一個頁面的實現檔案中,實現協議的方法,同時在跳轉到第二個頁面的方法中設定代理。#import "ViewController.h"#import

iOS 檢測版本更新處理

iOS 檢測版本更新處理如果我們要檢測app版本的更新,那麼我們必須擷取當前運行app版本的版本資訊和appstore 上發布的最新版本的資訊。當前運行版本資訊可以通過info.plist檔案中的bundle version中擷取:NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary];NSString *currentVersion = [infoDic

IOS中UIWebView的UXSS漏洞及修複方法

IOS中UIWebView的UXSS漏洞及修複方法做IOS開發的同學經常用到UIWebView,大多時候是載入外部地址,但是有一些時候也會用來載入本地的html檔案。UIWebView載入外部地址的時候遵循了“同源”策略,而載入本地網頁的時候卻繞夠了“同源”策略,導致可以訪問系統任意路徑。這就是UIWebView中存在的UXSS漏洞。已知尚未修複該漏洞的App有:微盤、檔案全能王、QQ閱讀。漏洞複現方式大體相似,現在微盤為例:在PC上編輯一個網頁,命名為test.html.

ios 定位新功能----在程式中實現定位功能

ios 定位新功能----在程式中實現定位功能Core Location是iOS SDK中一個提供裝置位置的架構。可以使用三種技術來擷取位置:GPS、蜂窩或WiFi。在這些技術中,GPS最為精準,如果有GPS硬體,Core Location將優先使用它。如果裝置沒有GPS硬體(如WiFi iPad)或使用GPS擷取當前位置時失敗,Core Location將退而求其次,選擇使用蜂窩或WiFi。Core

IOS快速開發之常量定義

IOS快速開發之常量定義在IOS開發中,有一些方法常常需要用的,但是有很長的方法名,這造成了代碼長,寫起來累,我們可以通過宏定義瞭解決這些問題 比如說在代碼布局的時候會遇上這樣的問題,我們要擷取上面一個的Y軸座標,有兩種方法 通過座標加上高度來計算 xx.frame.origin.y+xx.frame.size.height還有一個略微簡便的方法 CGRectGetMaxY(xx.frame)都挺麻煩的,這時候就需要祭出宏定義來幫忙 #defin

IOS開發檢測裝置搖動

IOS開發檢測裝置搖動裝置搖動檢測的兩種方法簡單的記錄下方法一首先在delegate中添加- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ // Override point for customization after application launch //添加檢測晃動 application.

iOS時間軸的實現,iOS時間軸實現

iOS時間軸的實現,iOS時間軸實現最近項目需求,恰好要做一個時間軸,而iOS這方面時間軸的例子也比較少,我就把自己所做的例子和思路共用出來給大家,共同學習。時間軸的具體實現效果1所示:                      圖1 第一步:看到這個圖,我們想到的第一反應就是使用tableView或者CollectionVie

IOS學習之——定位服務2 實現基本定位

IOS學習之——定位服務2 實現基本定位1 定位,主要是幹啥呢?1 擷取位置相關資料2 擷取位置相關資訊由此,我想到了當年玩反恐精英裡面用瞄準鏡的瞄準的感覺:2 那……怎樣定位呢?1首先你得瞄準吧 locationManager=[[CLLocationManager alloc]init]; // 定義locationManage對象 開啟瞄準鏡 locationManager.delegate=self; //

為iPhone6設計調適型配置,iphone6調適型配置

為iPhone6設計調適型配置,iphone6調適型配置Apple從iOS6加入了Auto Layout後開始就比較委婉的開始鼓勵、建議開發人員使用調適型配置,但是到目前為止,我感覺大多數開發人員一直在迴避這個問題,不管是不是由於曆史原因造成的,至少他們在心底還堅守著固定式配置的老傳統思想。隨著iPhone6、iPhone6 Plus的到來,使用調適型配置更是迫在眉睫的事,固定式配置的老傳統思想脆弱的不堪一擊。現在的iPhone有4種尺寸,如果算上iPad,現在Apple的iOS裝置有5種尺寸。

iOS安全- 網路封包分析工具Charles

iOS安全- 網路封包分析工具Charles之前寫了一篇文章:iOS開發- 以圖搜圖功能實現 (源碼+解析) 好多朋友都比較好奇我是如何擷取到百度以圖搜圖的API, 其實這非常簡單。 利用網路封包分析工具 “ Charles ” 就能輕鬆實現。擷取以圖搜圖API,只有簡單3步:1. 開啟Charles2. 類比識圖,發送請求3.

IOS-自訂鋸齒形背景view,使用quartz2d

IOS-自訂鋸齒形背景view,使用quartz2d由於項目需要,UI設計了一個鋸齒形狀的背景圖,程式開發效果如:vcD4KPHA+1eLTw7W9wctRdWFydHoyRLvmzbyjrM7StcTLvMK3ysejrLutwb249sjnz8LNvLXEvuKz3XZpZXejujwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20150104/20150104091147176.jpg"

IOS開發中UILabel單行、多行文本計算高度、寬度的技巧

IOS開發中UILabel單行、多行文本計算高度、寬度的技巧IOS學習了一段時間了,對於這個常值內容多了需要計算高度的問題特別蛋疼,這個根本沒法和Android相比啊,Android根本就不用自己費心計算寬度和高度,內部都幫你實現好了,好了,YY到此結束,遇到這麼蛋疼的問題還得需要解決。首先來看單行文本的問題:對於單行文本來說,計算CGSize就比較簡單了,這裡直接上代碼了,如下:NSString *content = @"歡迎來到北京";CGSize size =[content

《iOS「通告機制」及由其引出的對「架構模式」、「設計模式」的理解,ios訊息推送機制

《iOS「通告機制」及由其引出的對「架構模式」、「設計模式」的理解,ios訊息推送機制說明:為了區別「本地通知」與「推播通知」這兩種iOS中提醒使用者,可見的「通知」,本文所將Notification翻譯為「通告」。它們的詳細區別,可參考《iOS開發系列--通知與訊息機制》一文。實踐遇到的問題:最近在維護公司的一個項目中,遇到這樣一個報錯:-[GlobalManager addAlbum:]: unrecognized selector sent to

iOS瘋狂詳解之視頻播放MPMoviePlayerViewController

iOS瘋狂詳解之視頻播放MPMoviePlayerViewController需要匯入的架構#import MediaPlayer.framework MPMoviePlayerViewController:開啟網路視頻:-(void)openmovie{MPMoviePlayerViewController *movie =

IOS開發-發送郵件(E-mail)方法整理合集(共3種),ios合集

IOS開發-發送郵件(E-mail)方法整理合集(共3種),ios合集前言:在IOS開發中,有時候我們會需要用到郵件發送的功能。比如,接收使用者反饋和程式崩潰通知等等。其實這個功能是很常用的,因為我目前就有發送郵件的開發需求,所以順便整理下IOS發送郵件的方法。 IOS原生內建有兩種方法發送郵件的方法,另一種是使用第三方庫:1)openURL(原生)    ——使用者體驗較差,程式會進入後台,跳轉至郵件發送介面。2)MFMailComposeViewContro

IOS開發-XCode常用快速鍵整理,ios-xcode快速鍵

IOS開發-XCode常用快速鍵整理,ios-xcode快速鍵前言:如果我們能夠掌握並巧妙地使用快速鍵,可以大大加快我們的工作效率,這個對經常使用快速鍵的人們來說,應該很容易理解。因此我們需要做的是,針對於自己經常使用的快速鍵去進行記憶。我不會推薦你們去把所有的快速鍵都記住,畢竟XCode那麼多的快速鍵,誰會記得到那麼多啊?就算把所有記住,你將要花費多少時間? 下面我將會列舉我經常會使用到的快速鍵,希望能對大家有所協助,謝謝。 代碼縮排:Command+[左縮排Command

iOS QQ登入 傻瓜式整合

iOS QQ登入 傻瓜式整合一,iOS SDK 下載請到SDK下載頁面下載最新版本QQ登入iOS SDK。二,iOS SDK目錄結構iOS SDK包中帶有兩個檔案:1. TencentOpenAPI.framework打包了iOS SDK的標頭檔定義和具體實現。2. TencentOpenApi_iOS_Bundle.bundle 打包了iOS SDK需要的資源檔。三,將iOS SDK檔案添加到工程中1. 將iOS SDK中的TencentOpenAPI.framewZ喎?http://www.

iOS Crash 分析(文一)- 開始

iOS Crash 分析(文一)- 開始iOS Crash 分析(文一)- 開始1. 名詞解釋1. UUID一個字串,在iOS上每個可執行檔或庫檔案都包含至少一個UUID。目的是為了唯一識別這個檔案。2. dwarfdump蘋果提供的命令列工具,其中一些功能就是查看可執行檔件或庫檔案的UUID3. symbolicatecrash一個蘋果提供的指令碼。可以將crash日誌符號化為可讀的堆棧資訊。4.

ios – 滾動視圖(UIScrollView)詳解

ios – 滾動視圖(UIScrollView)詳解移動的裝置的螢幕大小有限,當一個視圖要顯示的內容大於螢幕尺寸的時候就要用到滾動視圖,比如一個網頁的內容通常比螢幕尺寸大,那麼瀏覽器就使用了滾動視圖。   UIScrollView有一個contentSize屬性,聲明如下: @property(nonatomic)         CGSize           &

ios – 滾動視圖(UIScrollView)詳解,iosuiscrollview

ios – 滾動視圖(UIScrollView)詳解,iosuiscrollview移動的裝置的螢幕大小有限,當一個視圖要顯示的內容大於螢幕尺寸的時候就要用到滾動視圖,比如一個網頁的內容通常比螢幕尺寸大,那麼瀏覽器就使用了滾動視圖。   UIScrollView有一個contentSize屬性,聲明如下: @property(nonatomic) CGSize

總頁數: 703 1 .... 77 78 79 80 81 .... 703 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.