iOS4 0以後UIAlertView自動關閉

2021-08-26 19:39:23 字數 1129 閱讀 8031

uialertview 閱讀:

25 views

工程中有很多的uialertview彈出,但有時候彈出狀態進入後台,希望它能自動關閉掉,這個文章就是說這個自動關閉的問題。

通過建立uialertview的子類,每次建立乙個uialertview例項的時候就往通知中心存入一條通知,等程式進入到後台時,發一條訊息給uialertview,讓它dismiss,思路就是這麼個思路,當然也可以建立uialertview的category,思路是一樣的,就是category就覆蓋掉uialertview本身的建立方法,由於這次遇到的是中途有這個需求,採用後者影響就大,所以還是採用子類來實現

直接上**:

uialertviewautodismiss.h

#import 

@inte***ce uialertviewautodismiss : uialertview

@end

uialertviewautodismiss.m

#import "uialertviewautodismiss.h"

@implementation uialertviewautodismiss-(

id)initwithtitle:

(nsstring

*)title

message:

(nsstring

*)message

delegate:(id

)delegate

cancelbuttontitle:

(nsstring

*)cancelbuttontitle

otherbuttontitles:

(nsstring

*)otherbuttontitles, ...

va_end

(args);

if([

[uidevice currentdevice].systemversion intvalue]

>=4)

}return self;}-

(void

) dealloc -(

void(id

) sender

@end

iOS藍芽4 0入門

一 藍芽介紹 隨著藍芽低功耗技術ble bluetooth low energy 的發展,藍芽技術正在一步步成熟,如今的大部分移動裝置都配備有藍芽4.0,相比之前的藍芽技術耗電量大大降低。從ios的發展史也不難看出蘋果目前對藍芽技術也是越來越關注,例如蘋果於2013年9月發布的ios7就配備了ibe...

iOS藍芽4 0開發 BLE

模型與corebluetooth的對應關係 這裡主要討論模型一,這也是當前大多數手環裝置和ios 互動的方式 開發流程 1.建立工程,匯入corebluetooth.framework 2.初始化 cbcentralmanager 並準備掃瞄周圍藍芽裝置 初始化 themanager cbcentr...

Android 4 0以後主線程訪問網路問題

android 4.0以後,預設情況下是不允許在主線程中訪問網路。同樣的程式在android2.3上執行完全正常,而跑到android4上面,bug出現了.看了一下異常 android.os.networkonmainthreadexception 多執行緒中訪問網路 既然系統預設不允許在主線程中訪...