iOS中類似微信紅點顯示功能_IOS

設計思路:給UIView增加一個分類 所有的視圖都可以根據需要來進行紅點顯示#import <UIKit/UIKit.h>@interface UIView (CHRRedDot)@property (readonly, nonatomic) CALayer * chr_redDotLayer;/** 紅點圓心的位置,與各個邊之間的距離。如果距離<=0,則忽略距離 */@property (nonatomic, assign) UIEdgeInsets

IOS App 無代碼入侵的方法hook詳細介紹_IOS

iOS App 無代碼入侵的方法hook繼續Objective-C runtime的研究最近公司項目在做使用者行為分析於是App端在某些頁面切換,互動操作的時候需要給統計系統發送一條訊息在幾十個Controller 的項目裡,一個一個地加代碼那完全是不可能的,維護起來也是吃力但這裡需要處理的是 Controller, 可以有以下方式實現上述需求1. 利用Objective-C 中的對象繼承  繼承

IOS中擷取本地通訊錄連絡人以及漢字首字母排序_IOS

iOS中擷取手機通訊錄中的連絡人資訊:/*** 載入本地連絡人*/ - (void)loadLocalContacts { //建立一個通訊錄類 ABAddressBookRef addressBooks = nil; if (DeviceVersion < 6.0) { addressBooks = ABAddressBookCreate(); } else { addressBooks =

iOS開發————詳解適配iOS10問題_IOS

2016年9月7日,蘋果發布iOS 10。2016年9月14日,全新的作業系統iOS 10將正式上線。作為開發人員,如何適配iOS10呢?1.Notification(通知)自從Notification被引入之後,蘋果就不斷的更新最佳化,但這些更新最佳化只是小打小鬧,直至現在iOS 10開始真正的進行大改重構,這讓開發人員也體會到UserNotifications的易用,功能也變得非常強大。•iOS 9

iOS 載入Bundle檔案的執行個體代碼_IOS

廢話不多說了,下面通過一段代碼給大家介紹iOS 載入Bundle檔案的方法,具體代碼如下所示:- (NSString *)loadJsFile:(NSString *)fileName Type:(NSString *)type{ NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:type]; NSString *string1 = [NSString

詳解iOS 多線程 鎖 互斥 同步_IOS

在iOS中有幾種方法來解決多線程訪問同一個記憶體位址的互斥同步問題:方法一,@synchronized(id anObject),(最簡單的方法)會自動對參數對象加鎖,保證臨界區內的代碼安全執行緒@synchronized(self) { // 這段代碼對其他 @synchronized(self) 都是互斥的 // self 指向同一個對象 } 方法二,NSLockNSLock對象實現了NSLocking protocol,包含幾個方法: lock,加鎖

iOS UIView常見屬性方法小結_IOS

下面通過執行個體代碼給大家詳細介紹了iOS UIView常見屬性方法,具體代碼如下所示:UIView : UIResponder /**通過一個frame來初始化一個UI控制項 */ - (id)initWithFrame:(CGRect)frame; // YES:能夠跟使用者進行互動@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES//

iOS中將個別頁面強制橫屏其他頁面豎屏_IOS

 在AppDelegate.h裡面添加@property(nonatomic,assign)NSInteger allowRotation;在AppDelegate.m檔案裡面添加- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { if (_allowRotation == 1) {

iOSRegex驗證手機號、郵箱、社會安全號碼等_IOS

本文執行個體為大家分享了常用的iOSRegex,供大家參考,具體內容如下#import "NSString+RegexCategory.h"@implementation NSString (RegexCategory)#pragma mark - 正則相關- (BOOL)isValidateByRegex:(NSString *)regex{ NSPredicate *pre = [NSPredicate predicateWithFormat:@"SELF MATCHES

iOS驗證手機號的Regex_IOS

本文執行個體為大家分享了iOS正則驗證手機號的程式碼片段,供大家參考,具體內容如下//判斷手機號碼格式是否正確+ (BOOL)valiMobile:(NSString *)mobile{ mobile = [mobile stringByReplacingOccurrencesOfString:@" "withString:@""]; if (mobile.length != 11) { return NO; }else{ /** * 移動號段Regex */

iOS發送驗證碼倒計時應用_IOS

app註冊的時候,經常會遇到發送驗證碼的功能,當點擊發送驗證碼的時候,那個button就開始了倒計時,當計時結束才可以重新發送,效果如下:具體代碼實現如下:- (IBAction)sendMes:(UIButton *)sender { __block int timeout = 10 ; //倒計時時間 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

IOS倒計時設定UIButton標題title的抖動問題_IOS

例如,在發送驗證碼後,button狀態需要變為disable,每隔一秒顯示倒計時時間,僅僅設定[button setTitle:title forState:UIControlStateDisabled]; 或[button setTitle:title forState:UIControlStateNormal]; 是不夠的,按鈕會一閃一閃的抖動。需要同時設定:button.titleLabel.text = title; [button setTitle:title

iOS 中 使用UITextField格式化銀行卡號碼的解決方案_IOS

今天做格式化銀行卡,避免重複造輪子,找度娘查了下,看到一個不錯的實現方式,記錄下來,並附帶實現思路#pragma mark - UITextFieldDelegate UITextField鍵入字元後調用- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { //拿到為改變前的字串 NSString

iOS中應用內添加指紋識別的執行個體代碼_IOS

iOS8之後蘋果發布了指紋識別的功能,通過touch ID來識別使用者,做使用者授權,主要是依賴於LocalAuthentication庫指紋識別:一判斷裝置是否支援指紋識別功能二識別指紋,成功後做相應的動作,失敗後提醒使用者指紋識別失敗先引入#import <LocalAuthentication/LocalAuthentication.h>LAContext *context = [[LAContext alloc] init]; NSError *error = nil;

iOS實現背景高斯模糊效果_IOS

廢話不多說,實現簡單的高斯模糊的效果代碼: UIView *bgview= [[UIViewalloc]initWithFrame:self.view.frame];// bgview.backgroundColor = [UIColor blackColor];// bgview.alpha = 0.9; bgview.tag =10086; [self.viewaddSubview:bgview]; UIBlurEffect *blur =

iOS中常用設定返回按鈕_IOS

//添加返回按鈕-(void)backBtn{ UIButton *backBtn=[[UIButton alloc]initWithFrame:CGRectMake(0, 10, 60, 20)]; [backBtn setTitle:@"返回" forState:UIControlStateNormal]; backBtn.titleLabel.font=[UIFont systemFontOfSize:12];

詳解ios中自訂cell,自訂UITableViewCell_IOS

通過繼承UITableViewCell來自訂cell1、建立一個空的項目、命名:2、建立一個UITableViewController 並且同時建立xib:3、設定AppDelegate.m中window的根控制器為剛剛建立的TableViewController:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

詳解iOS開發 - 用AFNetworking實現https單向驗證,雙向驗證_IOS

自蘋果宣布2017年1月1日開始強制使用https以來,htpps慢慢成為大家討論的對象之一,不是說此前https沒有出現,只是這一決策讓得開發人員始料未及,博主在15年的時候就做過https的介面,深知此坑之深,原因就是自身對這方面知識不瞭解加上網上的資料少,除此外還有部落格不知對錯就互相轉載,導致當時網上幾乎找不到能用的代碼,這一點,博主說的毫不誇張。鑒於此,博主一直想填一下這個坑,多增加一些正確的代碼,來供廣大開發人員使用,後來一直被擱置,經過嘗試後,博主現將整理好的代碼發布在這裡,希望能

iOS開發之TableView實現完整的分割線詳解_IOS

前言在我們建立一個tableView的時候,細心的你有沒有發現UITableViewCell左側會有空白。而我們在開發中有這樣的需求: 需要一根完整的分割線(去掉煩人的空白部分, 即分割線的寬度 == 螢幕的寬度)。那麼下面我就講一講該如何去掉空白的部分,顯示完整的分割線。這裡我提供兩種方法 :第一種方法,也是我們最常用的方法,也是在我們自訂cell的時候所用到的. 即去掉tableView預設的分割線,自訂cell,重寫setFrame: 方法即可下面是具體代碼實現:步驟一 :

詳解IOS點擊空白處隱藏鍵盤的幾種方法介紹_IOS

IOS7 點擊空白處隱藏鍵盤的幾種方法,具體如下:iOS開發中經常要用到輸入框,預設情況下點擊輸入框就會彈出鍵盤,但是必須要實現輸入框return的委託方法才能取消鍵盤的顯示,對於使用者體驗來說很不友好,我們可以實現點擊鍵盤以外的空白地區來將鍵盤隱藏,以下我總結出了幾種隱藏鍵盤的方法:首先說明兩種可以讓鍵盤隱藏的Method:1、[view endEditing:YES]  這個方法可以讓整個view取消第一響應者,從而讓所有控制項的鍵盤隱藏。2、[textFiled

總頁數: 749 1 .... 253 254 255 256 257 .... 749 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。