小编Mar*_*nna的帖子

迅捷的UITabbaritem颜色

你好,我正在试图找出如何使用我想要的颜色tabBar.

我知道如何改变背景,我也知道如何改变tabbar.item颜色和文字.但我无法理解如何:

  • 未选中的标签栏项的默认灰色
  • 如果选择了项目,则更改颜色(我使用的渲染模式始终是原始的,因为我无法找到另一种方法从非选定的标签栏项目中删除默认的灰色.)

    override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
    
        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
    
        tabBarItem.title = "test"
        tabBarItem.image = UIImage(named: "first.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)   
    
    }
    
    Run Code Online (Sandbox Code Playgroud)

我怎么能在我想要的状态下使用我想要的颜色?

xcode objective-c uitabbarcontroller ios swift

4
推荐指数
2
解决办法
8743
查看次数

SWIFT uiviewcontroller init

我开始使用swift.

目标C的时候才能避免使用故事板,初始化视图控制器很容易.我只是创建一个UIViewController子类,我会把所有的初始化代码放在里面 initWithNibName.

现在有了故事板,我迷失了.我创建了一个UIviewController子类,我尝试添加init(nib名称)和init(编码器),但它崩溃了.

这是我的代码

   //
    //  SecondViewController.swift
    //  tabTestWithSwift
    //
    //  Created by Marianna Ruggieri  on 02/11/14.
    //  Copyright (c) 2014 Marianna Ruggieri. All rights reserved.
    //

    import UIKit

class FirstViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated. …
Run Code Online (Sandbox Code Playgroud)

initialization uiviewcontroller ios swift

2
推荐指数
1
解决办法
9666
查看次数