Time of Update: 2017-01-19
概念在UIView裡面有一個方法layoutSubviews:複製代碼 代碼如下:- (void)layoutSubviews; // override point. called by layoutIfNeeded automatically. As of iOS 6.0, when constraints-based layout is used the base implementation applies the constraints-based
Time of Update: 2017-01-19
蘋果最新動向了他們的推送提醒服務合約,APNS。這個新版本的協議基於HTTP/2和JSON,相比於舊的二進位協議,新的協議有了巨大改進。新的APNS協議基於HTTP/2:新的特性和功能:基於JSON的請求和響應對於每個通知,如果成功響應,將會返回200標識 - 不用再去猜測通知是否被接收到響應錯誤將會以JSON字元的形式返回訊息的長度從2048個位元組增加到4096個位元組串連狀態可以通過HTTP/2的ping架構來進行檢查支援主題通用的推送認證 -
Time of Update: 2017-01-19
iOS系統導覽列中有leftBarButtonItem和rightBarButtonItem,我們可以根據自己的需求來自訂這兩個UIBarButtonItem。四種建立方法系統提供了四種建立的方法:複製代碼 代碼如下:- (instancetype)initWithBarButtonSystemItem:(UIBarButtonSystemItem)systemItem target:(id)target action:(SEL)action;-
Time of Update: 2017-01-19
本文執行個體為大家分享了iOS自訂鍵盤切換的相關代碼,供大家參考,具體內容如下具體代碼如下- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.title = @"小飛哥鍵盤"; self.textField = [[UITextField alloc]
Time of Update: 2017-01-19
UITableView幾乎是iOS開發中用處最廣的一個控制項,當然也是要記相當多東西的一個控制項。建立首先建立一個新的項目,並添加一個MainViewController的Class檔案開啟MainViewController.h檔案@interface MainViewController : UIViewController<UITableViewDataSource,UITableViewDelegate> @property (nonatomic, retain)
Time of Update: 2017-01-19
截取UIImage指定大小地區最近遇到這樣的需求:從伺服器擷取到一張照片,只需要顯示他的左半部分,或者中間部分等等。也就是截取UIImage指定大小地區。UIImage擴充:我的解決方案是對UIImage進行擴充。通過CGImageRef和CGImage完成截取,調用的方法是:CGImageCreateWithImageInRect。擴充類叫UIImage+Crop,具體代碼如下:UIImage+Crop.h#import <UIKit/UIKit.h>typedef
Time of Update: 2017-01-19
效果圖如下代碼實現以及思路下面分析:代碼建立導航控制器Appdelegate.m中#import "AppDelegate.h"#import "ViewController.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
Time of Update: 2017-01-19
本文執行個體分享了iOS圖片放大的方式,具體內容如下第一種方式:frame改變x值y值的方式放大圖片,是從左上開始放大.frame改變控制項寬高的方式放大圖片,是從中心開始放大.原頭像大小用frame改變寬高第二種方式:transform方式放大圖片,從中心開始放大以上就是iOS圖片放大的兩種方式,希望大家可以掌握。
Time of Update: 2017-01-19
本文執行個體為大家分享iOS自訂alertView提示框,先上圖,彈框的背景色,按鈕背景色,提示的訊息的字型顏色都可以改變利用單例實現豐富的自訂介面//// PBAlertController.h// PBAlertDemo//// Created by 裴波波 on 16/4/20.// Copyright © 2016年 裴波波. All rights reserved.//#import <UIKit/UIKit.h>typedef void(^PBBlock)();
Time of Update: 2017-01-19
一,效果圖。二,工程圖。三,代碼。ViewController.h#import <UIKit/UIKit.h>#import <CoreLocation/CoreLocation.h>#import "MapLocation.h"@interface ViewController : UIViewController<MKMapViewDelegate>{ MKMapView *_mapView; NSString
Time of Update: 2017-01-19
我知道沒人會主動設定這個東西,但是大家一定都遇到過這個問題,下面總結下可能是哪些情況: 1, self.automaticallyAdjustsScrollViewInsets = NO;
Time of Update: 2017-01-19
在github中有許多大牛封裝好的第三發類庫,其中有個自適應cell高度的類庫下載地址:https://github.com/gsdios/SDAutoLayoutmodel類commentsModel#import "JSONModel.h"#import "getCommentData.h"@interface commentsModel : JSONModel@property(nonatomic,copy)NSArray<getCommentData>
Time of Update: 2017-01-19
跳到系統設定裡的WiFi介面info裡面設定:在項目中的info.plist中添加 URL types 並設定一項URL Schemes為prefs,如下圖代碼:複製代碼 代碼如下:NSURL *url = [NSURL URLWithString:@"prefs:root=WIFI"];if ([[UIApplication sharedApplication] canOpenURL:url]){ [[UIApplication
Time of Update: 2017-01-19
現在iOS裡有很多成熟的下拉重新整理控制項,比如MJRefresh,SVPullToRefresh我這裡參考了SV的寫法,但是回調用的是代理,沒有用block,個人感覺用代理更簡潔一點下拉重新整理的基本原理在scrollview的上面和下面分別添加一個view,上面的是下拉的時候展示下拉動畫的headerView,下面的是上拉載入更多的時候展示動畫的footerView這裡的headerView和footerView都是自己添加的,和tableView自己的header,footer不一樣hea
Time of Update: 2017-01-19
驗證碼倒計時按鈕的應用是非常普遍的,該Blog就和你一起來實現驗證碼倒計時的效果,定義一個發送驗證碼的按鈕,添加點擊事件,具體內容如下具體代碼:定義一個發送驗證碼的按鈕,添加點擊事件 //發送驗證碼按鈕 _sentCodeBtn = [[UIButton alloc] initWithFrame:CGRectMake(kScreenWidth - 27 - 4 - 94, CGRectGetMinY(_registerCodeFD.frame) + 4, 94, 40)];
Time of Update: 2017-01-19
一、事件分發處理【由外到內】在iOS中發生觸摸後,事件會加到UIApplication事件隊列,UIApplication會從事件隊列取出最前面的事件進行分發處理,通常會先分發給主視窗,主視窗會調用hitTest:withEvent:方法,尋找適合的事件觸發視圖,即 找到被觸摸的視圖對象尋找流程如下: 在頂級視圖(keyWindow的視圖)上調用pointInside:withEvent:方法判斷觸摸點是否在當前視圖內;
Time of Update: 2017-01-19
說到web前端,瀏覽器差異是不可迴避的問題,這次在項目就遇到下面的問題:微信導覽列的內容是直接拿的項目中title來設定的。但是現在做的項目是一個單頁應用,整個頁面只會在第一次完全重新整理,後面只會局部重新整理,所以只能在頁面重新整理的時候通過js動態修改title。開始我們使用的做法如下:document.title = "微信導覽列想要顯示的內容";$("title").text("微信導覽列想要顯示的內容");document.getElementsByTagName("title")[0
Time of Update: 2017-01-19
在某種情境下,可能我們需要擷取app的表徵圖名稱和啟動圖片的名稱。比如說app在前台時,收到了遠程通知但是通知欄是不會有通知提醒的,這時我想做個類比通知提示,需要用到icon名稱;再比如在載入某個控制器時,想設定該控制器的背景圖片為啟動圖片,需要用到啟動圖片名稱。 而事實上icon圖片放在系統AppIcon檔案夾裡,啟動圖片放在系統LaunchImage檔案夾裡,取這些圖片的名稱和其他一般資源圖片名稱不一樣。 為了方便舉例子,咱們先簡單粗暴點假設當前項目只支援iPhone裝置,並且只支援豎屏
Time of Update: 2017-01-19
本文執行個體講述了.net平台推送ios訊息的實現方法。分享給大家供大家參考。具體實現步驟如下:1、ios應用程式中允許向客戶推送訊息2、需要有蘋果的認證以及密碼(怎麼擷取,網上搜一下,需要交費的)3、iphone手機一部,安裝了該ios應用程式4、.net 項目中引用PushSharp.Apple.dll,PushSharp.Core.dll(這兩個檔案在網上搜一下,有源碼的)5、開始寫代碼,定義全域的對象PushBroker pusher = new PushBroker();6、註冊方法:
Time of Update: 2017-01-19
HTML5+canvas進行移動端手機照片上傳時,發現iOS手機上傳豎拍照片會逆時針旋轉90度,橫拍照片無此問題;Android手機沒這個問題。因此解決這個問題的思路是:擷取到照片拍攝的方向角,對非橫拍的ios照片進行角度旋轉修正。利用exif.js讀取照片的拍攝資訊,這裡主要用到Orientation屬性。Orientation屬性說明如下:下面就直接上代碼了。主要有html5頁面和一個js,樣本功能包含了圖片壓縮和旋轉。自己寫的是uploadImage.js。html5測試頁面如下:<