Time of Update: 2018-12-08
好的設計不是那麼容易能創造出來的,反倒是一件非常有挑戰的事情。不過,有很多種方式可以協助設計師們提高設計能力,其中之一就是分析其它優秀設計師的作品細節來擷取靈感。因此,這篇文章收集了30+免費的精美 iPhone, iPad, iOS, Mac 介面素材分享給大家。 iPhone GUI PSD免費下載iPhone PSD Vector Kit免費下載iPhone GUI Elements免費下載Apple iPhone 4S .PSD免費下載iPhone 3G-3GS
Time of Update: 2018-12-07
iOS內嵌webview頁面製作經驗 因為工作中做到iOS內嵌頁面,以後也會越來越多地遇到,所以打算總結一下這方面的經驗。 切圖的時候,不要把文字切到圖中 我看到有的同事切圖的時候把文字也切到圖裡,包括普通圖和@2x的圖。這樣做其實很不好,因為:設計搞中的字型可能跟iOS實際的字型不一樣,二者在同一個螢幕出現的時候就會很違和。比如文字用了iOS字型,後面的一個按鈕中的文字是微軟雅黑,囧。。。更重要的是,99%的情況下,文字一定會模糊。系統對文字的渲染比對圖片的渲染圓滑而智能很多,而且效能也好很多
Time of Update: 2018-12-06
自訂UITabBar介紹: 自訂UITabBar,包括可自訂tab bar的背景圖、tab bar的高度以及每個tab的圖片,滿足各種介面需求。但是,沒有文字。http://ios.itmdc.com/thread-3100-1-1.htmlBrowser Tab View 介紹: 實作類別似瀏覽器樣式的 tab 頁面效果,並且可以刪除(關閉)某個tab,以及新增(開啟)新的tab。還可以拖動某個 tab 來改變 tab 的位置(順序)。 http://ios.itmdc.com/thread-
Time of Update: 2018-12-07
CALayer 是一個很經常使用的到的 Object,很常用,也很重要,同時又有比較多的屬性,嗯,一定要詳細瞭解下。CALayer 的原理很難懂,由於我目前只注重運用,所以就說那些在實際開發中能用到的一些地方。如果要更改 UIView 的 CALayer,要引用:#import <QuartzCore/QuartzCore.h>.下面先推薦兩篇文章: 文章 1:原理介紹的比較詳細; 2:官方文章 為什麼說 CALayer 很重要呢: 1. 每個UIView 都有 CALayer,即
Time of Update: 2018-12-07
iOS中Regex的使用羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議 iOS 中可以通過 NSPredicate 來處理Regex。相關資料如下:NSPredicate 蘋果官方文檔:http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.html Predicate format
Time of Update: 2018-12-07
需求:頁面上有個按鈕,使用者要求當手指按下這個按鈕的時候,在這個按鈕的周圍出現一個旋轉的圓圈,當鬆開手指後這個動畫消失。具體的頁面配置和事件綁定的方式我就不再描述了。這裡只說一下需要幫定的UIButton的事件吧,壓下的方法要綁定的UIButton事件是的Touch Down,鬆開的方法要綁定的UIButton事件是Touch Up Inside和Touch Up Outside(如果你想當手指離開按鈕的時候就取消動畫的播放,你需要在綁定Touch Drag Outside事件)具體的代碼如下:
Time of Update: 2018-12-07
當今科技時代,iPhone已經成為一個領先的行動裝置。這種創新的訪問應用程式商店非常受歡迎。IOS 開發人員一直努力創造一些最巧妙的應用。我收集了33 優秀的iOS應用程式設計介面為您帶來設計構想Momento GroupsEpicuriousBe Happy NowPenniesBirdbrainReederSquarespaceTimeTunerEgoGowallaBillsPastebotBeatsConvertFlickrSatisfaction RemoteSurf
Time of Update: 2018-12-06
前2天在微博看到劉鑫等人對Android和iOS上資料庫儲存的ORM(對象關係映射,即把資料庫映射到對象)的討論。自己項目中需要儲存的資料大多比較簡單,所以無論是Android還是iOS都沒有使用ORM的相關東西。其實Core Data的一大特性就是對ORM的處理。我們首先在xcdatamodel檔案中設計我們的資料庫:例如我建立一個Data的實體,裡面有一個String類型的屬性name以及一個Integer類型的num: 然後選中Data,添加檔案,選擇NSManagedObject
Time of Update: 2018-12-06
iOS 字串加密至MD5 1 #import <CommonCrypto/CommonDigest.h> 2 3 + (NSString *) md5:(NSString *)str 4 { 5 const char *cStr = [str UTF8String]; 6 unsigned char result[16]; 7 CC_MD5( cStr, strlen(cStr), result ); 8 return [NSString
Time of Update: 2018-12-07
來自: 百度搜尋研發部 http://stblog.baidu-tech.com/?p=1295摘要 隨著蘋果手持功能使用者的不斷增加,ios應用也增長迅速,同時隨著iphone被越獄越來越多的app
Time of Update: 2018-12-07
iOS 6 is another exciting OS update from Apple that introduces a lot of cool new stuff you’ll want to use in your apps, like Auto Layout, Collection Views, and Passbook. We have a bunch of tutorials covering these new APIs below!If you like these
Time of Update: 2018-12-06
Swipe Shift Caret介紹: 在UITextView或者UITextField中插入文字的時候,用手指滑動螢幕左右兩邊任意位置,都可以左右調整文字輸入游標(caret)。在選擇文字範圍時,用手指左右滑動螢幕,都可以調整選擇的左右範圍,而不需要用手指拖動範圍選取的兩根豎線(caret)。http://ios.itmdc.com/thread-3647-1-1.htmlZenKeyboard 介紹: 自訂數字輸入鍵盤的外觀。實作類別似Square App的數字輸入鍵盤樣式。http://
Time of Update: 2018-12-07
文章目錄 Map KitSocial IntegrationPass KitEvent KitIn-App PurchaseGame KitCameraiCloudAction Sheet, Auto Layout, Collection Views, and State Preservation 今天大早就收到蘋果的郵件 Start developing for iOS 6 today. Get your apps ready
Time of Update: 2018-12-07
前言: 我本是一名asp.net程式員,後來加入了iOS遊戲開發隊伍,到現在也有一年多的時間了。這一年來,每天都幹到2、3點鐘才睡覺,不為別的,只為了學多點東西。這段時間,什麼都學,從C#到Objective-C,到C++,慢慢理解了編程真的不論語言,只要熟悉一種語言,想要上手另一門語言,真的是一件很簡單的事情,用心者半個月即可上手工作(當然這裡說的是可以上手,想要精通肯定是需要一定時間鑽研的)。我想說的是,只要你喜歡,程式員真的不是一份很苦逼的工作,反之,我倒是覺得其樂融融,加油吧,程式員朋
Time of Update: 2018-12-07
//==============================================================================// 資來源目錄NSString *defaultDBPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:filename]; //=====================================================
Time of Update: 2018-12-07
最近在開發IOS應用項目時遇到一個問題:我們想把測試程式發送給客戶試用,但客戶和我們不在一個地方,也就是拿不到他們的裝置。我想應該有很多開發人員也會遇到類似的問題,我最近通過網上的資料和實踐也算解決了這個問題,下面就把方法分享一下,供大家參考。1.拿到使用者裝置的UDID號。2.登陸蘋果開發中心,然後在 iOS Provisioning Portal 裡面將使用者的裝置號添加進去。這一步就和自己在本地綁定測試裝置是一樣的,就是必須要手動輸入UDID。3.在 Provisioning
Time of Update: 2018-12-07
昨日,就在iPhone 4S面世後的一周,Apple 為開發人員和使用者正式發布了iOS 5,該版本適用於iPhone 3Gs之後的iPhone以及iPod系列產品。本次升級主要帶來了原生的Twitter支援、使用iCloud為應用和使用者建立的文檔提供備份服務、在 無需PC的情況下,通過無線來更新作業系統等特性。以開發人員的角度來看,藉助iCloud和iMessage提供的API,可以進行資料儲存以及同其他使用者進行通訊,包含在應用中進行群組對話(例如
Time of Update: 2018-12-07
這裡主要側重於集合類的深淺拷貝,主要事因為工作的時候遇到這個問題。有不足的地方歡迎指正首先我們需要有這樣的一個前提:[array addObject:obj];這樣obj的引用計數會增加1,如果使用remove則obj的引用計數會減一。ios對集合的記憶體處理就是這樣的。那麼,假設obj只被array擁有:id temp = [array objectAtIndex:0];[array removeObjectAtIndex:0];如果你再要使用temp就會出錯,因為這個時候obj已經被釋放了。
Time of Update: 2018-12-07
(IBAction) webServicexRequestPost:(id)sender{//封裝soap請求訊息,構建webServices請求字串 NSString * soapMessage = [NSString stringWithFormat:@"<?xml version=/"1.0/" encoding=/"utf-8/"?>/n" "<soap:Envelope
Time of Update: 2018-12-07
ShareSDK的強大,在其官方網站上有詳盡說明。http://sharesdk.cn添加開發包進自己的工程,在其下載的包中有詳盡的說明文檔。國內的第三方包比起老外做 的還是要欠缺些。比如代碼的架構,說明文檔的詳細程度等。至少說明文檔看起來比較晦澀,不像老外做的圖文並茂,老外做的Step by step都是做的十分詳盡易懂得。在使用ShareSDK 2.0版本 時候,有個小問題。具體情況下面貼代碼 NSString *imagePath = [[NSBundle mainBundle]