TabBarController 修改tabbar的背景颜色和选中时候的颜色:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch. application.registerUserNotificationSettings(UIUserNotificationSettings(
forTypes:UIUserNotificationType.Badge, categories: nil)) UIApplication.sharedApplication().cancelAllLocalNotifications() let localNotification = UILocalNotification()
localNotification.applicationIconBadgeNumber =
UIApplication.sharedApplication().scheduleLocalNotification(localNotification) UITabBar.appearance().tintColor = UIColor(red: 227.0/255.0, green: 28.0/255.0, blue: 31.0/255.0, alpha: )
UITabBar.appearance().barTintColor = UIColor(red: , green: , blue: , alpha: ) return true
}
文章链接:http://www.uisdc.com/xcode-tutorials-for-designer-4
设置 Tabbaritem 上的图章
class myTabBarController: UITabBarController, UITabBarControllerDelegate { override func viewDidLoad() {
super.viewDidLoad() self.delegate = self NSLog("Number of view controllers: \(self.viewControllers?.count)") self.viewControllers![].tabBarItem.badgeValue = String()
self.viewControllers![].tabBarItem.badgeValue = "..."
self.viewControllers![].tabBarItem.badgeValue = "s"
self.viewControllers![].tabBarItem.badgeValue = "-" //self.viewControllers![0].tabBarItem. // Do any additional setup after loading the view.
} override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
} /*
// MARK: - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
// Get the new view controller using segue.destinationViewController.
// Pass the selected object to the new view controller.
}
*/}
手工建立一个TabbarController: http://www.cnblogs.com/wendingding/p/3775488.html
Swift – 设置应用程序图标的提醒个数(右上角小红圈)
2015-07-22 10:20发布:hangge浏览:433
使用UILocalNotification除了可以实现本地消息的推送功能(可以设置推送内容,推送时间,提示音),还可以设置应用程序右上角的提醒个数。
下面演示如何设置,效果图如下: — AppDelegate.swift —
123456789101112131415161718192021222324252627282930 | import UIKit @UIApplicationMain class AppDelegate : UIResponder , UIApplicationDelegate { var window: UIWindow ? func application(application: UIApplication , didFinishLaunchingWithOptions launchOptions: [ NSObject : AnyObject ]?) -> Bool { application.registerUserNotificationSettings( UIUserNotificationSettings ( forTypes: UIUserNotificationType . Sound | UIUserNotificationType . Alert | UIUserNotificationType . Badge , categories: nil )) return true } func applicationWillResignActive(application: UIApplication ) { } func applicationDidEnterBackground(application: UIApplication ) { } func applicationWillEnterForeground(application: UIApplication ) { } func applicationDidBecomeActive(application: UIApplication ) { } func applicationWillTerminate(application: UIApplication ) { } } |
— ViewController.swift —
123456789101112131415161718192021222324252627 | import UIKit class ViewController : UIViewController { override func viewDidLoad() { super .viewDidLoad() //发送通知消息 scheduleNotification(); } //发送通知消息 func scheduleNotification(){ //清除所有本地推送 UIApplication .sharedApplication().cancelAllLocalNotifications() //创建UILocalNotification来进行本地消息通知 var localNotification = UILocalNotification () //设置应用程序右上角的提醒个数 localNotification.applicationIconBadgeNumber = 78; UIApplication .sharedApplication().scheduleLocalNotification(localNotification) } override func didReceiveMemoryWarning() { super .didReceiveMemoryWarning() } } |
原文出自:www.hangge.com 转载请保留原文链接:http://www.hangge.com/blog/cache/detail_796.html
文章有个回复说 UIViewController 会修改第一个子view的 contentInset,