Skip to content

Instantly share code, notes, and snippets.

Avatar

RameshAran

View GitHub Profile
View gist:95129263f6fee82e2327c94af30464d8
let imageNameOne = "icon_image_1"
let image1 = UIImage(named: imageNameOne)!
//UIImage accepts any string
let image2 = UIImage(named: NSFileHandleNotificationFileHandleItem)!
View UIImage usage
let image1 = UIImage(named: "icon_image_1")!
let image2 = UIImage(named: "icon_image_2")!
let image3 = UIImage(named: "icon_image_3")!
View assetcatalog identifiers
import UIKit
enum AssetIdentifier: String {
case ImageIconOne = "icon_image_1"
case ImageIconTwo = "icon_image_2"
case ImageIconThree = "icon_image_3"
}
extension UIImage {
View Swift Singleton Example
import Foundation
class SessionManager {
public static let sharedInstance = SessionManager()
let dataManager: StoreDataManager
private init() {
self.dataManager = StoreDataManager()
}
View gist:38b350482b848ba88bc08c8de2998488
let content = UNMutableNotificationContent()
content.title = NSString.localizedUserNotificationString(forKey: "Hello!", arguments: nil)
content.body = NSString.localizedUserNotificationString(forKey: "Hello_message_body", arguments: nil)
content.sound = UNNotificationSound.default()
// Deliver the notification in five seconds.
let trigger = UNTimeIntervalNotificationTrigger.init(timeInterval: 5, repeats: false)
let request = UNNotificationRequest.init(identifier: "notification_sample_2", content: content, trigger: trigger)
// Schedule the notification.
View gist:6bebf3fb61c73ac4f8b012253756b937
UNMutableNotificationContent* content = [[UNMutableNotificationContent alloc] init];
content.title = [NSString localizedUserNotificationStringForKey:@"Hello!"
arguments:nil];
content.body = [NSString localizedUserNotificationStringForKey:@"Hello_message_body"
arguments:nil];
content.sound = [UNNotificationSound defaultSound];
UNTimeIntervalNotificationTrigger* trigger = [UNTimeIntervalNotificationTrigger triggerWithTimeInterval:5
View gist:a17e209b16d79369976315b592ff9e97
let center = UNUserNotificationCenter.currentNotificationCenter()
center.requestAuthorizationWithOptions([.Alert, .Sound]) { (granted, error) in
// Enable or disable features based on authorization.
}
View gist:a3e669283c2faad0312bb3be9e733983
UNUserNotificationCenter* center = [UNUserNotificationCenter currentNotificationCenter];
[center requestAuthorizationWithOptions:(UNAuthorizationOptionAlert + UNAuthorizationOptionSound)
completionHandler:^(BOOL granted, NSError * _Nullable error) {
// Enable or disable features based on authorization.
}];
View gist:b4292b37f53a1539248b56f0f704e4f7
- (void)printQualityLevel
{
NSLog(@"current playback quality:- ");
switch (self.mYTPlayerView.playbackQuality) {
case kYTPlaybackQualitySmall:
NSLog(@"kYTPlaybackQualitySmall");
break;
case kYTPlaybackQualityMedium:
NSLog(@"kYTPlaybackQualityMedium");
break;
You can’t perform that action at this time.