• swift 2018-11-22 15:43:42
    iOS 跳转到任意某个rootViewController     x 代表第几个根视图,任意视图跳转哦   self.tabBarController.selectedViewController = self.tabBarController.childViewControllers[X];...[self....

    iOS 跳转到任意某个rootViewController

     

     

    x 代表第几个根视图,任意视图跳转哦

     

    self.tabBarController.selectedViewController = self.tabBarController.childViewControllers[X];

     

    [self.navigationController popToRootViewControllerAnimated:YES];

     

    iOS ViewController 截屏方法

    vc.backimage = self.snapView(targetView: self.view)截屏方法

    //截屏
    func snapView(targetView: UIView) -> UIImage {
    UIGraphicsBeginImageContextWithOptions(targetView.bounds.size, false, 0)
    // iOS7.0 之后系统提供的截屏的功能
    targetView.drawHierarchy(in: targetView.bounds, afterScreenUpdates: false)

    let snapdImage = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    return snapdImage!

    }

    //改变状态栏颜色

        override var preferredStatusBarStyle: UIStatusBarStyle {

            if statusBarShouldLight {

                return .lightContent

            } else {

                return .default

            }

        }

     

        /// 更改图片颜色

        public func imageWithTintColor(color : UIColor) -> UIImage{

            UIGraphicsBeginImageContextWithOptions(self.size, false, self.scale)

            let context = UIGraphicsGetCurrentContext()

            context?.translateBy(x: 0, y: self.size.height)

            context?.scaleBy(x: 1.0, y: -1.0)//kCGBlendModeNormal

            context?.setBlendMode(.normal)

            let rect = CGRect(x: 0, y: 0, width: self.size.width, height: self.size.height)

            context?.clip(to: rect, mask: self.cgImage!)

            color.setFill()

            context?.fill(rect)

            let newImage = UIGraphicsGetImageFromCurrentImageContext()

            UIGraphicsEndImageContext()

            return newImage!

        }

    //scrollView偏移问题

    只要scrollView是其父视图上的第一个子视图,且navigationBar不隐藏的情况下,添加到scrollView里的视图,都会默认下移64个像素。ios11好像没问题,解决冲突 在前面加个view或禁止系统偏移  vc.automaticallyadjustsScrollviewInsets =NO 这个好像不行

     

     

     

     

    ///hidesBottomBarWhenPushed push跳转时隐藏/显示UITabBar

    self.hidesBottomBarWhenPushed = false

    //关闭视图过渡动画 

            UIView.performWithoutAnimation {

    tableView刷新会跳动之类的这些奇怪的动画,把刷新方法放在这里就可以了

            }

     

     

     

     

    展开全文
  • 之前用OC代码写过PUSH和POP的转场动画,闲来无事,将其转换成Swift语言,希望对大家有帮助,转载请注明。。。。如何实现PUSH和POP的转场动画?首先,创建一个NSObject的类,分别用来实现PUSH和POP的动画效果创建PUSH...
  • Swift2编程之道:POP+MVVM 2016-03-01 00:38:54
    Swift2.0中引入了协议扩展的特性,并且建议开发者一切从协议(Protocol)出发,经过几个月的学习探索,博主发现Swift作为一门面向协议编程(POP)的语言非常适合时下火热的MVVM架构。MVVM已经提出有一段时间了,如果...
  • 除前面章节介绍的增加元素、删除元素、修改元素方法之外,列表还包含了一些常用的方法。 例如,在交互式解释器中输入 dir(list) 即可看到列表包含的所有方法,如下所示: >>> dir(list) ['append', '...
  • swift push和pop 2018-02-06 15:54:37
    push跳转到指定页面 self.navigationController?.pushViewController(FoundNewsViewController(), ...pop返回上一个页面 self.navigationController?.popViewController(animated: true)
  • Swift版Facebook POP 2015-06-12 11:02:54
    Swift版Facebook POP (在iOS代码库中浏览本帖) 关键字:POP,动画,Swift代码类库:特效(SpeciallyEffect)GitHub链接:https://github.com/aleclarson/facebook-pop-for-swift#facebook-pop-for-swift ...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • swift开发之pop动画 2015-03-22 15:39:08
    第一步:用cocoapods 安装pop  1.新建一个工程在根目录创建一个空文件Podfile, 2.在Podfile中写入 pod 'pop','~> 1.0' 3.关闭工程,在终端进入...5.进入工程之后建立swift-oc的桥接头文件 import "POP.h" 6.到此p
  • 今天在编写项目时,遇到一个难题,就是pop出栈的问题,现在的场景是这样:如图 ↓ ,而遇到的问题则是当返回到商品详情/订单详情是,固定死的返回到对应额商品包/订单列表页面,那么,如果是从商品包点击push压栈到...
  • swift pop实现动感按钮动画 2019-06-22 13:47:59
    // MyButton.swift // PopInstall // // Created by su on 15/12/11. // Copyright © 2015年 tian. All rights reserved. // import UIKit class MyButton: UIButton { override func touchesB...
  • 点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达! 先不说楚枫的这般年纪,能够踏入元武一重说明了什么,最主要的是,楚枫在刚刚踏入核心地带时,明明只是...
  • swift pop 到指定的控制器 2017-09-29 15:04:38
    for i in 0.. if self.navigationController?.viewControllers[i].isKindOfClass(LoanViewController) == true{ // send notification // NSNotificationCenter.defaultCenter().postNotificationName("RefreshDa
  • Swift学习资料@SwiftGuide很赞 的Swift学习资料leetcode一个练习、评估自己水平的代码平台,跟ACM有点类似完整App@Swift 30 Projects- 最新 Swift 3.0 的30个小App,更注重代码规范和架构设计(故胤道长)V2ex-Swift- ...
  • UIKit框架-高级控件Swift版本: 9.UINavigationController方法/属性详解
  • 支持oc和Swift:京东,腾讯体育等等都是这种效果 git:https://github.com/Bonway/BBGestureBack 说明文档:https://blog.csdn.net/bonway_huang/article/details/50505975
  • 边缘的pop返回手势: override func viewDidLoad() { super.viewDidLoad() view.backgroundColor = UIColor.purple // 保留Pop手势 navigationController?.interactivePopGestureRec...
  • 全面的Swift学习资料整理 2016-12-30 17:08:14
    资料1 ---教程类 官方文档中文翻译...Using Swift with Cocoa and Objective-C WWDC 2015  系统化的开发文档iOS Developer Library Swift 开源及跨平台开发swift.org 斯坦福课程Stanford Un
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
1 2 3 4 5 ... 20
收藏数 4,172
精华内容 1,668