我們公司有一個頁面底部用到了fixed樣式,每當彈出鍵盤的時候,IOS下fixed就會走樣(據我所知android沒有該問題)。為此之前我經過產品的同意做了簡單的處理(方法1)。方法一:focus的時候讓fixed塊position變為relative,這是最簡單的處理方法。下面是我的小demo<!DOCTYPE html><html><head>
通常情況下,我們用NSUserDefaults儲存資料資訊,但是對於一些私密資訊,比如密碼、認證等等,就需要使用更為安全的keychain了。keychain裡儲存的資訊不會因App被刪除而丟失,在使用者重新安裝App後依然有效,資料還在。使用蘋果官方發布的KeychainItemWrapper或者SFHFKeychainUtils很方便,後來看到 iphone使用keychain來存取使用者名稱和密碼
對於蘋果iOS的開發人員來說,最新版本的iOS 7.1系統,即Beta 4已經放出.本次發布距上次Beta 3版本月初發布間隔不久.在蘋果註冊過的開發人員們可以查看更新日誌並從開發人員中心進行OTA升級.本次系統版本號碼位11D5134C,其中內建了Xcode 5.2開發人員預覽版4.除此之外,Apple TV也受到了beta版韌體更新.Beta
很多人都不知道iOS系統設定應用上的提醒數字是意味著目前系統有可用的升級,當然也有很多人不喜歡升級到最新系統。當iOS裝置接通電源並串連至WiFi後,iOS會自動下載升級檔案,對於不想升級的使用者,下載的OTA升級檔案可能會佔據大量儲存空間,這些下載檔案也無法被移除。不過,在蘋果最新iOS
在開發過程中,我們經常會使用NSLog用於跟蹤調試,不過在發布的產品可能 並不希望這些調試代碼被運行。這裡有一個小技巧分享一下。在編寫代碼時可以使用如下方式:#ifdef DEBUG<// Debug 模式的代碼...#else<// Release 模式的代碼...#endif其中的DEBUG是在Xcode預設的工程中已經定義好的,也可以根據自己的實際情 況添加其他常量定義。在Xcode中,選擇導航地區左側頂端的根節點,然後選擇Project/Build
ReactiveCocoa(其簡稱為RAC)是由Github 開源的一個應用於iOS和OS X開發的新架構。RAC具有函 數式編程和響應式編程的特性。它主要吸取了.Net的 Reactive Extensions的設計和實現。本文將詳細
這幾天因為住的地方的網出了一點問題,除了能上Q,上微博以外其他的網頁全都無法登陸。部落格也 就沒有跟進。今天恢複了,所以繼續更新部落格。也希望大家能繼續評論或私自給我一些建議或者 交流:-)今天找到了以前一個TableView的例子,主要關於上下拉重新整理的,所以寫了一個demo,然 後更新到部落格上來。內建重新整理內建重新整理是蘋果IOS6以後才推出的一個API,主要是針對
我們剛剛細數了iOS 7 beta 2裡的新功能,外媒MacRumors的讀者又向大家揭示了一個在beta 2中消失的小 變化。在iOS 7中,截屏操作是有提示的,其發布說明也說到,"當使用者需要一個螢幕截圖時,活動的觸 摸動作將不會再取消(阻止)截圖的過程"。這個小變動將影響多個依賴於螢幕截圖來探測使用者"不必 要的行為"的應用,比如Snapchat和Facebook
我們可以在/usr/include/objc/objc.h 和 runtime.h 中找到對 class 與 object 的定義:typedef struct objc_class *Class;typedef struct objc_object { Class isa;} *id;Class 是一個 objc_class 結構類型的指標;而 id(任意對象) 是一個 objc_object 結構類型的指標,其第一個成員是一個 objc_class
本文為大家介紹了發ASIHTTPRequest進度追蹤的內容,其中包括追蹤單個request的下載進度,追蹤一系列request的下載進度,追蹤單個request的上傳進度,追蹤一系列request的上傳進度,精確進度條vs簡單進度條,自訂進度追蹤等等內容。 每個ASIHTTPRequest有兩個delegate用來追蹤進度: downloadProgressDelegate (下載) 和 uploadProgressDelegate
資料壓縮 使用gzip來處理壓縮的響應資料 從0.9版本開始,ASIHTTPRequest會提示伺服器它可以接收gzip壓縮過的資料。許多web伺服器可以在資料被發送之前壓縮這些資料——這可以加快下載速度減少流量使用,但會讓伺服器的cpu(壓縮資料)和用戶端(解壓資料)付出代價。總的來說,只有特定的幾種資料會被壓縮——許多二進位格式的檔案像jpeg,gif,png,swf和pdf已經壓縮過他們的資料了,所以向用戶端發送這些資料時
網路上有很多iOS組件庫,很方便實現控制項,所以綠茶小編提醒,此篇文章只是講訴下,要如何在 iOS 裝置上呈現原型? 很多 UX 和 PM 同學還是習慣使用傳統的 Axure RP 製作產品原型,作者覺得 Axure RP 在 iOS 原型階段還是有優勢的,比如可以很方便互動模式的創新和細節,不拘泥原生控制項。 首先大致在iOS中原型呈現有這個幾個需求: 必須全屏 依照情境線上或者離線操作原型 如果匯入到 App 內, 使用 iTunes 原生的方式 無需越獄 1
三種集合類來收集cocoa對象(NSObject對象): NSArray 用於對象有序集合(相當於是數組) NSSet
UIButton按鈕是IOS開發中最常用的控制項,作為IOS基礎學習教程知識 ,初學者需要瞭解其基本定義和常用設定,以便在開發在熟練運用。 第一、UIButton的定義 UIButton *button=[[UIButton buttonWithType:(UIButtonType); 能夠定義的button類型有以下6種, typedef enum { UIButtonTypeCustom = 0, 自訂風格 UIButtonTypeRoundedRect,
想在鍵盤上添加一個按鈕,即時根據鍵盤不同高度變換按鈕位置,再不做輸入的時候點擊按鈕能夠隱藏鍵盤,這種方式在很多軟體上都有體現,然後在網上查閱了關於檢測鍵盤高度一些相關知識,以下是一個Demo,代碼有很多需要最佳化地方,僅供需要者參考; 先看效果: 首先是我們在ViewDidLoada()中註冊了兩個通知,[NSNotificationCenterdefaultCenter],檢測鍵盤動態,一個是鍵盤將要彈出的時候,另一個是鍵盤將要退出時候鍵盤的資訊 -
1.神器計算圖片位置的函數:AVMakeRectWithAspectRatioInsideRect() 通過這個函數,我們可以計算一個圖片放在另一個 view 按照一定的比例置中顯示,可能說的我比較抽象,還是用圖來顯示,可以說它可以直接一個 image 以任何的比例顯示顯示在 imageview 中置中所處的位置,拿 UIViewContontAspectFit來示範, UIImageView *imageView = [[UIImageView alloc]
從2008年開始到現在,我已經開發了幾十個應用程式。在此過程中,我瞭解到開發人員會在開發過程中犯一些常見的錯誤。有時候他們竭盡全力解決了問題,但有時候一些錯誤讓開發人員與成功完全失之交臂。所以在這篇文章中,我列舉了一些iOS開發過程中的常見錯誤。一些錯誤如果沒有被及時發現則會扼殺初創企業。再加上創業儲備金消耗殆盡,團隊成員信心潰散,這時候就很難走出危機。 1.故障情況下,不當的資訊處理和使用者互動 讓使用者暈頭轉向的錯誤對打造優秀的使用者體驗絲毫無益,比如當使用者想要更新Tw
目前開發的項目由於曆史原因均用代碼編寫UI,所以判斷裝置尺寸成了不可避免的任務。 目前我是這樣進行尺寸判斷的。 首先定義一個枚舉類,包含了所有的尺寸類型: // 螢幕尺寸的枚舉類型typedef NS_ENUM(NSUInteger, ScreenSizeType) { iPhone4Size, // 480 iPhone5Size, // 568 iPhone6Size, // 667 iPhone6pSize, //
最近有朋友問我類似微信語音播放的喇叭動畫和介面圖片載入loading介面是怎樣實現的,是不是就是一個gif圖片呢!我的回答當然是否定了,當然不排除也有人用gif圖片啊! 第一種方法:使用UIView and UIActivityIndicatorView 代碼如下: //建立UIWebView WebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)]; [WebView
蘋果iOS搜狗IME按鍵音怎麼開啟或關閉?搜狗IME是廣受大家喜愛的IME,有的人喜歡設定按鍵音,打字的時候發出悅耳的聲音。使用虛擬鍵盤的時候,加入按鍵音可以知道按鍵已經按下。開啟按鍵音之後,在某些場合不方便,這個時候就需要關閉按鍵音了。有些使用蘋果裝置的朋友問,不知道該怎麼設定或關閉搜狗IME的按鍵音,那麼下面安下小編就給大家帶來詳細的介紹,蘋果iOS搜狗IME按鍵音開啟及關閉方法。 蘋果iOS搜狗IME按鍵音開啟及關閉方法 方法一 1、關閉按鍵音,最簡單的方法就是開啟i