swift 學習 3

1、UIPopover 使用

  在要使用POPover的ViewController 繼承 UIPopoverPresentationControllerDelegate


使用方式:

        let storyboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
        let contentViewController :PopContainerViewController = storyboard.instantiateViewControllerWithIdentifier(
            "popContainerView")
            as! PopContainerViewController
        
        contentViewController.modalPresentationStyle=UIModalPresentationStyle.Popover
        contentViewController.preferredContentSize = contentViewController.view.bounds.size;
     
        let popPC:UIPopoverPresentationController=contentViewController.popoverPresentationController!
        popPC.permittedArrowDirections=UIPopoverArrowDirection.Left
        let originX:CGFloat = sender.layer.frame.width
        let originY:CGFloat = sender.layer.frame.height/2.0//設置箭頭指向的位置
        popPC.sourceRect.origin=CGPoint(x:originX,y:originY)
        popPC.delegate=self;
        popPC.sourceView=sender as? UIView
        presentViewController(contentViewController, animated: true, completion: nil)

2UIScrollView 使用

在要使用UIScrollView 的ViewController 繼承 UIScrollViewDelegate

	scrollView.frame.size=view.frame.size//設置scrollView 的窗口大小
	scrollView.backgroundColor=UIColor.greenColor()//用於調試
        scrollView.delegate=self
        scrollView.scrollEnabled=true
 <span style="white-space:pre">	</span>scrollView.contentSize=size//內容窗口大小


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