Time of Update: 2017-01-18
近來無事,想想IT該怎樣才能彰顯浪漫情懷,不能口頭上說說而已,最關鍵的是要有可視化的東西展示出來才行~廢話不多說,直接上DemoHeartView.h//// HeartView.h// DrawHeart//// Created by WQL on 16/3/1.// Copyright © 2016年 WQL. All rights reserved.//#import <UIKit/UIKit.h>@interface HeartView : UIView/** *
Time of Update: 2017-01-18
iOS實現代碼只讓執行一次- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [self performSelector:@selector(wangmumu:) withObject:@"100" afterDelay:1];} - (void) wangmumu:(NSString *)han{
Time of Update: 2017-01-18
前言網路下載是我們在項目中經常要用到的功能,如果是小檔案的下載,比如圖片和文字之類的,我們可以直接請求源地址,然後一次下載完畢。但是如果是下載較大的音頻和視頻檔案,不可能一次下載完畢,使用者可能下載一段時間,關閉程式,回家接著下載。這個時候,就需要實現斷點續傳的功能。讓使用者可以隨時暫停下載,下次開始下載,還能接著上次的下載的進度。今天我們來看看如何自己簡單的封裝一個斷點續傳的類,實現如下功能。 1.使用者只需要調用一個介面即可以下載,同時可以擷取下載的進度。
Time of Update: 2017-01-18
先用一張圖展示學習iOS開發應該掌握的知識體系:1.全圖片作為背景的時候,可能遇到的問題。,滑回的時候,圖片停留了一會才滑回去。原因:
Time of Update: 2017-01-18
做iOS的朋友都知道或聽說runtime,這個東西很像java的反射機制,但功能遠勝於java的反射。通過runtime我們可以動態向一個類中添加屬性、成員變數、方法,以及對其進行讀寫訪問。一、runtime簡介RunTime簡稱運行時。OC就是運行時機制,也就是在運行時候
Time of Update: 2017-01-18
廢話不多說了,直接給大家貼iOS中navigationController 去掉背景圖片、去掉底部線條的核心代碼,關鍵代碼如下所示://去掉背景圖片 複製代碼 代碼如下: [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];//去掉底部線條複製代碼 代碼如下:
Time of Update: 2017-01-18
廢話不多說了,直接給大家上關鍵代碼了,具體代碼如下所述:- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText // called when text changes (including clear){if (searchBar.text.length > IMPUT_MAX){searchBar.text = [searchBar.text substringToIndex:15];
Time of Update: 2017-01-18
介紹CMPedometer:可以訪問使用者活動(可以訪問計步資料) 適用ios8以上的系統 ios可看最下面說明Healthkit :是ios系統中的健康應用 需要應用授權來訪問健康資料(比如計步)這兩個有什麼區別呢?其實 Healthkit 也是 使用 CMPedometer 讀取使用者的步數和走的裡程,當然計算的方法是在手機內部計算的, 它是利用 iphone5s 以上的m處理器來擷取資料計算了,所以5s以下的裝置是不支援 CMPedometer
Time of Update: 2017-01-18
話不多說,直接看範例程式碼```// UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, kScreenW, tabBarHeight + 5)];// [imageView setImage:[self createImageWithColor:[UIColor clearColor]]];// [imageView
Time of Update: 2017-01-18
1、AVPlayer(1) 優缺點優點:可以自訂 UI, 進行控制缺點:單純的播放,沒有控制 UI(進度,暫停,播放等按鈕),而且如果要顯示播放介面, 需要藉助AVPlayerLayer, 添加圖層到需要展示的圖層上(2)實現遠程視頻播放實現播放功能(只有聲音)1.匯入架構#import <AVFoundation/AVFoundation.h>2.通過遠程 URL 建立 AVPlayer 對象NSURL *remoteURL = [NSURL
Time of Update: 2017-01-18
我使用DrawRect進行的View的展開(是這樣描述的吧??), 效果圖也實現了類似於微信的View效果, 你可以看一看.建立繼承於UIView的視圖 .h檔案// backGoundView@property (nonatomic, strong) UIView * _Nonnull backGoundView;// titles@property (nonatomic, strong) NSArray * _Nonnull dataArray;//
Time of Update: 2017-01-18
前言在開發IOS中常常需要用到這一功能,在限定一個月的時間間隔為第一天和最後一天,需要知道這個月有多少天,才能知道最後一天是多少號,而且還要知道是否是閏年,可能2月只有28天。話不多說,附上代碼:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSLog(@"%ld",(long)[self
Time of Update: 2017-01-18
先來看看效果圖用法(類似UITableView)初始化XDMultTableView#import "XDMultTableView.h"...@property(nonatomic, readwrite, strong)XDMultTableView *tableView; _tableView = [[XDMultTableView alloc] initWithFrame:CGRectMake(0, 64, self.view.frame.size.width,
Time of Update: 2017-01-18
前言多視圖滑動點擊切換這個視圖在很多App都有用到,我對這個View進行了封裝,外界只需要調用一個介面,就能實現這個效果,使用方法和系統的tabbarController很相似。外界只需要調用下面這個介面即可整合./** * 添加一個子控制器 */- (void)addSubItemWithViewController:(UIViewController *)viewController;HYTabbarView效果圖如下HYTabbarView可靈活配置一屏寬顯示多少個標題,以及標題列的高度,
Time of Update: 2017-01-18
效果 源碼:https://github.com/YouXianMing/iOS-Project-Examples 中的 SideViewController //// ViewController.m// SideViewController//// Created by YouXianMing on 16/6/6.// Copyright © 2016年 YouXianMing. All rights reserved.//#import
Time of Update: 2017-01-18
掃描二維碼效果 源碼:https://github.com/YouXianMing/Animations //// QRCodeView.h// QRCode//// Created by YouXianMing on 16/7/7.// Copyright © 2016年 XianMing You. All rights reserved.//#import <UIKit/UIKit.h>#import
Time of Update: 2017-01-18
前言在實際的iOS開發中,有些時候涉及到將程式的狀態儲存下來,以便下一次恢複,或者是記錄使用者的一些喜好和使用者的登入資訊等等。 這就需要涉及到資料的持久化了,所謂資料持久化就是資料的本地儲存,將資料從記憶體中遷入到儲存空間上。網上有很多種資料持久化的方法,如實現自己實現I/O、資料庫、雲或則走第三方介面等等。但是有時候可能只是進行一些簡單的資料存放區,如使用者的喜好設定、使用者的sessionID等等,這時候使用上述方法便顯得有點興師動眾了,現在需要一種更加輕量化的操作方式。一、認識
Time of Update: 2017-01-18
1. 一般來說,匯入objective c的標頭檔時用#import,包含c/c++標頭檔時用#include。2. #import 確定一個檔案只能被匯入一次,這使你在遞迴包含中不會出現問題。<標記>所以,#import比起#include的好處就是不會引起交叉編譯。#import && #class:1. import會包含這個類的所有資訊,包括實體變數和方法(.h檔案中),而@class只是告訴編譯器,其後面聲明的名稱是類的名稱,至於這些類是如何定義的,後面會再告訴你。2.
Time of Update: 2017-01-18
2016年七夕搶購七夕底價直降,滿268再減50!滿468減100!大牌49元起!相約七夕情人節!歐美日韓名妝香水,2折秒殺爆款!絕對正品! 真心表愛意!限時搶購等活動擁有盡有。那麼問題來了,基於代碼是如何?此功能的呢?不要著急,下面效果給大家帶來了關於大型網站搶購、距活動結束,剩餘時間倒計時的核心代碼,一起看看吧。關鍵代碼如下所示:/*** 倒計時** @param endTime 截止的時間戳記** @return 返回的剩餘時間*/-
Time of Update: 2017-01-18
手動布局子視圖; 下面先看下效果圖,我們今天要實現的效果:這裡我們預設用storyboard啟動: 首先我們要在白色的螢幕上面建立一個父視圖SuperView(藍色的背景),在父視圖裡面建立四個小視圖(橘黃色的背景) 下面看代碼, 在SuperView.h檔案裡面:#import <UIKit/UIKit.h>@interface SuperView : UIView{ UIView * _view01; UIView * _view02; UIView * _view03;