iOS 開發-碎文 11.28

實現某個View的點擊事件:

//單擊的 Recognizer

    UITapGestureRecognizer * singleRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(SingleTap:)];

    singleRecognizer.numberOfTapsRequired = 1;    //tap次數

    [self.itemView addGestureRecognizer:singleRecognizer];


然後再實現方法:

#pragma mark singleRecognizerDelegateMethod

- (void)SingleTap:(UITapGestureRecognizer *)recognizer

{

    if (!self.urlField.text.length == 0) {

        //處理單擊操作

        self.itemView.hidden = YES;

    }

    //取消textField響應

    [self.urlField resignFirstResponder];

}




代理實現:

在頭文件中聲明代理

#import <UIKit/UIKit.h>


@interface ViewController : UIViewController <UIWebViewDelegate,UITextFieldDelegate>


Controller

- (void)viewDidLoad {

    [super viewDidLoad];


    self.urlField.delegate = self;

    self.webView.delegate = self;

然後實現代理方法。



取消textField 的焦點:

[self.urlField resignFirstResponder];



webView加載頁面:

//獲得fieldtext並請求該URL

        NSString * urla = self.urlField.text;

        NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urla]];

        //webview加載請求

        [self.webView loadRequest:request];


彈出窗口:

NSString *title = [NSString stringWithFormat:@"AAA"];

    NSString  *message = [NSString stringWithFormat:@"消息"];

    [[[UIAlertView alloc]initWithTitle:title message:message delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil, nil]show];




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章