iOS的彈框授權(quán)大家一定不陌生
比如說很多人購買了第三方微信,或者其他app,作者為了可以盈利,都會添加授權(quán)驗證來收費使用
接下來我把授權(quán)彈窗的源碼公布出來,當(dāng)然授權(quán)肯定還是要和服務(wù)器結(jié)合的,我這里只是前端頁面的一個代碼,如果需要整個步驟還需要和后端和數(shù)據(jù)庫結(jié)合,有興趣的朋友可以學(xué)習(xí)一下!
- (IBAction)shouquan:(UIButton*)sender {
UIAlertController*alert = [UIAlertControlleralertControllerWithTitle:@"彈框授權(quán)"message:@"請輸入激活碼!"preferredStyle:UIAlertControllerStyleAlert];
//可以給alertview中添加一個輸入框
[alert addTextFieldWithConfigurationHandler:^(UITextField* _Nonnull textField) {
textField.placeholder =@"alert中的文本";
}];
UIAlertAction*action1 = [UIAlertActionactionWithTitle:@"確認(rèn)"style:UIAlertActionStyleDefaulthandler:^(UIAlertAction* _Nonnull action) {
NSLog(@"確認(rèn)按鈕,進(jìn)進(jìn)入確認(rèn)按鈕事件");
//textFields是一個數(shù)組,獲取所輸入的字符串
NSString* str =alert.textFields.lastObject.text;
NSLog(@"輸入的值:%@",str);
NSLog(@"%@",alert.textFields.lastObject.text);
}];
UIAlertAction*action2 = [UIAlertActionactionWithTitle:@"取消"style:UIAlertActionStyleCancelhandler:^(UIAlertAction* _Nonnull action) {
NSLog(@"點擊了取消");
}];
[alert addAction:action1];
[alert addAction:action2];
[selfpresentViewController:alert animated:YEScompletion:nil];
}