Time of Update: 2017-01-18
為了防止自己辛苦做的項目被別人盜走,採取圖片添加浮水印,在此表示圖片的獨一無二。加浮水印不是在上面添加幾個Label,而是我們把字畫到圖片上成為一個整體,下面小編給大家分享IOS給圖片添加浮水印(兩種方式)。提供一個方法,此方法只需要傳遞一個要加浮水印的圖片和浮水印的內容就達到效果。第一種方式:-(UIImage *)watermarkImage:(UIImage *)img withName:(NSString *)name { NSString* mark = name;
Time of Update: 2017-01-18
實作類別似在微信中使用的滴滴打車的progressview,實現效果如圖//// CCProgressView.h// HurricaneConsumer//// Created by wangcong on 15-3-25.// Copyright (c) 2015年 WangCong. All rights reserved.// #import <UIKit/UIKit.h>#import <QuartzCore/QuartzCore.h> /** * 動畫開始 *
Time of Update: 2017-01-18
如果要統計ios開發代碼,包括標頭檔的,CD到項目目錄下,命令如下① 列出每個檔案的行數複製代碼 代碼如下:find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l② 列出程式碼數總和複製代碼 代碼如下:find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs grep -v "^$"|wc
Time of Update: 2017-01-18
首先在Interface Builder中選擇TextFields,然後在Text Field Attributes中找到Text Input Traits,選擇Return Key為done。OK定義方法- (IBAction) textFieldDoneEditing:(id)sender; //按下Done鍵關閉鍵盤實現方法複製代碼 代碼如下://按完Done鍵以後關閉鍵盤- (IBAction) textFieldDoneEditing:(id)sender{[sender
Time of Update: 2017-01-18
IOS有兩種的拍照和視頻的方式:1.直接使用UIImagePickerController,這個類提供了一個簡單便捷的拍照與選擇圖片庫裡圖片的功能。2.另一種是通過AVFoundation.framework架構完全自訂拍照的介面和選擇圖片庫介面。我只做了第一種,就先給大家介紹第一種做法:一、首先調用介面前,我們需要先判斷當前裝置是否支援UIImagePickerController,用isSourceTypeAvailable:來判斷是否可用二、查看符合的媒體類型,這個時候我們調用availa
Time of Update: 2017-01-18
UIWindow是一種特殊的UIView,通常在一個app中只會有一個UIWindow。iOS程式啟動完畢後,建立的第一個視圖控制項就是UIWindow,接著建立控制器的view,最後將控制器的view添加到UIWindow上,於是控制器的view就顯示在螢幕上了。一個iOS程式之所以能顯示到螢幕上,完全是因為它有UIWindow。也就說,沒有UIWindow,就看不見任何UI介面。如何擷取UIWindow(1)[UIApplication sharedApplication].windows&
Time of Update: 2017-01-18
線程間的通訊 簡單說明線程間通訊:在1個進程中,線程往往不是孤立存在的,多個線程之間需要經常進行通訊 線程間通訊的體現1個線程傳遞資料給另1個線程在1個線程中執行完特定任務後,轉到另1個線程繼續執行任務 線程間通訊常用方法複製代碼 代碼如下:- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait;-
Time of Update: 2017-01-18
一、進程和線程1.什麼是進程 進程是指在系統中正在啟動並執行一個應用程式每個進程之間是獨立的,每個進程均運行在其專用且受保護的記憶體空間內比如同時開啟QQ、Xcode,系統就會分別啟動2個進程通過“活動監視器”可以查看Mac系統中所開啟的進程 2.什麼是線程1個進程要想執行任務,必須得有線程(每1個進程至少要有1條線程)線程是進程的基本執行單元,一個進程(程式)的所有任務都線上程中執行比如使用酷狗播放音樂、使用迅雷下載電影,都需要線上程中執行3.線程的串列 1個線程
Time of Update: 2017-01-18
緩衝佔用了系統的大量空間,如何即時動態顯示緩衝的大小,使使用者清晰的瞭解緩衝的積累情況,有效進行一鍵清理呢?為方便讀者和未來自己更好理解,我們建立這樣情境。(在表視圖的清除緩衝一儲存格內建立一個UILabel *cacheLabel用於顯示當前緩衝,當點擊儲存格彈出提示框,點擊確定,清除緩衝)。 下面是實現代碼:#pragma mark - 計算緩衝大小- (NSString *)getCacheSize{//定義變數儲存總的緩衝大小long long sumSize =
Time of Update: 2017-01-18
行動裝置 App在處理網路資源時,一般都會做離線緩衝處理,其中以圖片緩衝最為典型,其中很流行的離線緩衝架構為SDWebImage。但是,離線緩衝會佔用手機儲存空間,所以緩衝清理功能基本成為資訊、購物、閱讀類app的標配功能。今天介紹的離線緩衝功能的實現,主要分為快取檔案大小的擷取、清除快取檔案的實現。1. 擷取快取檔案的大小-( float )readCacheSize{NSString *cachePath = [NSSearchPathForDirectoriesInDomains
Time of Update: 2017-01-18
Modal簡單介紹一、簡單介紹除了push之外,還有另外一種控制器的切換方式,那就是Modal任何控制器都能通過Modal的形式展⽰出來Modal的預設效果:新控制器從螢幕的最底部往上鑽,直到蓋住之前的控制器為⽌二、代碼說明建立一個項目,在Application的代理中添加window和控制器。YYAppDelegate.m檔案複製代碼 代碼如下://// YYAppDelegate.m// 01-modal////
Time of Update: 2017-01-18
iOS
Time of Update: 2017-01-18
照例先看下效果圖:思路建立一個view 作為所有內容的父控制項, 並且添加到上面一個 label, 作為顯示文字的載體UILabel* contentLabel = [[UILabel alloc] init];[contentLabel sizeToFit];contentLabel.backgroundColor = [UIColor clearColor]; _contentLabel = contentLabel; [self addSubview:self.contentLabel];
Time of Update: 2017-01-18
實現UItableview控制項資料重新整理一、專案檔結構和plist檔案二、實現效果1.說明:這是一個英雄展示介面,點擊選中行,可以修改改行英雄的名稱(完成資料重新整理的操作).運行介面:點擊選中行:修改資料後自動重新整理:三、程式碼範例資料模型部分:YYheros.h檔案複製代碼 代碼如下://// YYheros.h// 10-英雄展示(資料重新整理)//// Created by apple on 14-5-29.// Copyright
Time of Update: 2017-01-18
9月中旬,開始動手做我的畢業設計了,之前一直在糾結做啥,後來想想,既然是做畢業設計,那就大膽地做點自己沒接觸過的東西吧。然後網上尋找資料得知做天氣預報需要用到開放的API,而且要用那種現在還在維護的,而且又免費的(對於我們學生黨來說,這個是挺好的)。天氣預報App的核心是從天氣API請求資料,請求得到的一般是JSON資料(這個JSON資料之前都沒接觸過),然後把JSON資料解析,然後在視圖上顯示出來。總得來說,這裡應該涉及到“網路請求”,“JSON解析”這兩個大塊吧,正好用來學習新的東西,並且練
Time of Update: 2017-01-18
#include <sys/types.h> #include <sys/sysctl.h>//獲得裝置型號 + (NSString *)getCurrentDeviceModel { int mib[2]; size_t len; charchar *machine; mib[0] = CTL_HW; mib[1] = HW_MACHINE; sysctl(mib, 2, NULL, &len, NULL, 0); machine = malloc(len);
Time of Update: 2017-01-18
GPU螢幕渲染有以下兩種方式:On-Screen Rendering意為當前螢幕渲染,指的是GPU的渲染操作是在當前用於顯示的螢幕緩衝區中進行。Off-Screen Rendering意為離屏渲染,指的是GPU在當前螢幕緩衝區以外新開闢一個緩衝區進行渲染操作。特殊的離屏渲染:如果將不在GPU的當前螢幕緩衝區中進行的渲染都稱為離屏渲染,那麼就還有另一種特殊的“離屏渲染”方式: CPU渲染。如果我們重寫了drawRect方法,並且使用任何Core
Time of Update: 2017-01-18
iOS 10 新規定,在取用相機,相簿,聯絡資訊,麥克風需要在 Info.plist 加入指定的
Time of Update: 2017-01-18
前言大家都知道UIButton按鈕是IOS開發中最常用的控制項,作為IOS基礎學習教程知識 ,初學者需要瞭解其基本定義和常用設定,以便在開發在熟練運用。一、iOS設定UIButton的字型大小btn.frame = CGRectMake(x, y, width, height);[btn setTitle: @"search" forState: UIControlStateNormal];//設定按鈕上的自體的大小//[btn setFont: [UIFont systemFontSize:
Time of Update: 2017-01-18
UIView的陰影設定主要通過UIView的layer的相關屬性來設定陰影的顏色imgView.layer.shadowColor = [UIColor blackColor].CGColor;陰影的透明度imgView.layer.shadowOpacity = 0.8f;陰影的圓角imgView.layer.shadowRadius = 4.f;陰影位移imgView.layer.shadowOffset =