UItableView的使用

import UIKit

import Foundation


class ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate {


       let data = NSArray(objects: "a","b","c")

       override func viewDidLoad() {

        super.viewDidLoad()

//        imageView.image=UIImage(named: "3");

    

//        let myView = UIView(frame: CGRectMake(10, 30, 355, 400));

//        myView.backgroundColor=UIColor.redColor()

//        self.view.addSubview(myView)

    

//          addBtn()

//         addTf()

//          addTextView()

//          addMenu()

//          addUIWebView()

    addtableView()

   }

    

    func addtableView()

    {

        let tableView=UITableView(frame: CGRectMake(0, 20, 300, 400))

        tableView.delegate? = self

        tableView.dataSource = self

        self.view.addSubview(tableView)

    }

    

    func numberOfSectionsInTableView(tableView: UITableView) -> Int {

        return 1

    }

    

    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

        return data.count

    }

    

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

        let cell = UITableViewCell(style: .Default, reuseIdentifier: "reuseIdentifier")

        cell.textLabel!.text = "\(data.objectAtIndex(indexPath.row))"


        return cell

    }


    

    let textView = UITextView(frame: CGRectMake(100, 100, 100, 200))

    func addTextView()

    {

        

        textView.textColor=UIColor.blueColor()

        textView.text="1234455"

        self.view.addSubview(textView)

        textView.becomeFirstResponder()

        

    }

    

    func addMenu()

    {

        let myMenuItem = UIMenuItem(title: "突出",action:("close"))

        let myMenu = UIMenuController.sharedMenuController()

        myMenu.menuItems = NSArray(object: myMenuItem) as? [UIMenuItem]

    }

    

    func close()

    {

        textView.resignFirstResponder()

    }

    

    let btn = UIButton(frame: CGRectMake(0, 0, 73, 44))

    

    func addBtn()

    {

        

        let loadBtn = UIButton(type: UIButtonType.System)

        let backBtn = UIButton(type: UIButtonType.System)

        

        loadBtn.frame=CGRectMake(10, 50, 100, 30)

        backBtn.frame=CGRectMake(200, 50, 100, 30)

        

        

        loadBtn.setTitle("load", forState:UIControlState.Normal)

        backBtn.setTitle("back", forState:UIControlState.Normal)

        textUrlLel.text="http://www.baidu.com"

        

        

        loadBtn.addTarget(self, action: "loginAction:", forControlEvents: UIControlEvents.TouchUpInside)

        backBtn.addTarget(self, action: "backAction:", forControlEvents: UIControlEvents.TouchUpInside)

        

        self.view.addSubview(webView)

        self.view.addSubview(loadBtn)

        self.view.addSubview(backBtn)

        self.view.addSubview(textUrlLel)


    }

    

    var  curUrl="http://www.baidu.com"

    func loginAction(button: UIButton)

    {

        url=NSURL(string: textUrlLel.text!)

        let request=NSURLRequest(URL:url!);

        

        webView.loadRequest(request)

    }

    

    func backAction(button: UIButton)

    {

        url=NSURL(string: curUrl)

        let request=NSURLRequest(URL: url!);

        webView.loadRequest(request)

    }

    

    func addTf()

    {

        let tf=UITextField(frame: CGRectMake(50, 50, 50, 50))

        tf.textColor=UIColor.blueColor()

        tf.text="tfTest"

        self.view.addSubview(tf)

    }

    

    

    var textUrlLel=UITextField(frame: CGRectMake(80, 50, 100, 30))

    var url=NSURL(string: "http://www.baidu.com")

    let webView=UIWebView(frame: CGRectMake(0, 100, 500, 600))

    

    func addUIWebView()

    {


        

        

        

//        let html="this is <font color=blue>good</font><font size=12>haode</font>"

//        webView.loadHTMLString(html, baseURL: nil)

        

        

    }

    

    func flatButtonPressed()

    {

        print("abc")

        url = NSURL(string: textUrlLel.text!)

        

        print(textUrlLel.text)

        let request = NSURLRequest(URL: url!)

        webView.loadRequest(request)

    }

    

    

    

    

    override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {

        

        return UIInterfaceOrientationMask.Portrait

    }

    

    override func shouldAutorotate() -> Bool {

        return true

    }

    

    override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {

        super.viewWillTransitionToSize(size, withTransitionCoordinator: coordinator)

        let orientation = UIDevice.currentDevice().orientation

        if(orientation == UIDeviceOrientation.Portrait)

        {

            btn.frame = CGRectMake(10, 10, 73, 44)

        }

        else

        {

            btn.frame = CGRectMake(0, 0, 73, 44)

        }

    }

    

    override func setEditing(editing: Bool, animated: Bool) {

        

    }


    override func didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

        // Dispose of any resources that can be recreated.

    }



}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值