美文网首页SwiftiOSSwift专题
新手在Swift开发iOS过程中可能碰到的一些头疼的小问题

新手在Swift开发iOS过程中可能碰到的一些头疼的小问题

作者: 哈仕啦 | 来源:发表于2015-08-05 23:55 被阅读284次

1、怎么修改通过NavigationController导航控制器Push过去的界面返回时那个返回按钮的标题呢?一句话搞定。
(这句表示把文字改为扣空格,也就是没有文字只有返回箭头)
self.navigationItem.backBarButtonItem = UIBarButtonItem(title: " ", style: UIBarButtonItemStyle.Plain, target: nil, action: nil)
注意的是,这句话是放在Push之前的ViewController里的,一般放在ViewDidLoad()里吧~

2、怎么让一个UIView设置圆角呢?
(这里就表示MyImage这个UIImageView设为有50.0半径的圆角)
MyImage.layer.cornerRadius = 50.0 MyImage.layer.masksToBounds = true

3、怎么让一个导航栏没有边界线呢?
(加上这两句之后就没有边界线啦~当然BackgroundImage那是可以写自己定义的图片哦,比如说渐变的图片?)
self.navigationController?.navigationBar.shadowImage = UIImage() self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarPosition: .Any, barMetrics: .Default)

4、UITableView在Group样式下的headerView假如很难去的话,尝试下下面这句。
(注意tableView哦,如果通过SB(StoryBoard)绑定的叫TV那么就把tableView换成TV吧)
self.tableView.tableHeaderView = UIView(frame: CGRectMake(0, 0, 0, CGFloat.min))

5、关于页面跳转和传值。
常用的有两种。
第一种是SB中的拖出来的Segue,给这个Segue一个Identifier 之后,在prepareFoeSegue函数中传值。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        if segue.identifier == ""{
            let VC = segue.destinationViewController as! UIViewController
            //那这个VC干你想干的事XD           
        }
    }

第二种就是代码啦~我目前知道的就是有Navigation的时候可以用push来跳转

let VC = self.storyboard?.instantiateViewControllerWithIdentifier("你设定的ViewController的StoryboardID") as! UserDetail(你设定的这个自定义类) self.navigationController?.pushViewController(VC, animated: true)

没有的话 就用这个函数,其实有很多方式,看看官方文档吧。

presentViewController(<#viewControllerToPresent: UIViewController#>, animated: <#Bool#>, completion: <#(() -> Void)?##() -> Void#>)

唔,今天就写这么多吧。啥时候想到,碰到什么比较麻烦的小技巧的时候再更新哈。谢谢你的阅读。

相关文章

  • 新手在Swift开发iOS过程中可能碰到的一些头疼的小问题

    1、怎么修改通过NavigationController导航控制器Push过去的界面返回时那个返回按钮的标题呢?一...

  • iOS开发中的一些计算函数

    在iOS开发过程中,我们可能会碰到各种各样的关于数值的一些计算,比如:取绝对值,取余数,分解,等等,那么在iOS中...

  • iOS消除对应的警告!

    转自WildDylan 在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak、循环引用、不能执行之类的...

  • iOS消除警告

    在iOS开发过程中, 我们可能会碰到一些警告,例如:系统弃用方法,没有实现的selector等一些警告。对于有强迫...

  • iOS编程 标注clang忽略编译器警告

    在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak、循环引用、不能执行之类的警告,运用clang标注...

  • Swift中泛型的使用

    在使用Swift开发的过程中,我们可能经常会碰到泛型。那么究竟什么是泛型?泛型作为Swift最为强大的特性之一,该...

  • swift开发之optional类型(MD)

    摘要: 针对swift新增的安全类型optional类型的概念理解,以及在开发过程中的一些使用和注意事项。新手开发...

  • 消除iOS代码中的警告

    在iOS开发过程中,我们可能会碰到一些警告,例如:系统弃用方法,没有实现的selector等一些警告。对于有强迫症...

  • Xcode警告消除宏

    在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak、循环引用、不能执行之类的警告。 有代码洁癖的孩子...

  • 强制消除Xcode警告

    在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak、循环引用、不能执行之类的警告。 有代码洁癖的孩子...

网友评论

    本文标题:新手在Swift开发iOS过程中可能碰到的一些头疼的小问题

    本文链接:https://www.haomeiwen.com/subject/datbqttx.html