Skip to content

Instantly share code, notes, and snippets.

View chrisfsampaio's full-sized avatar

Christian Sampaio chrisfsampaio

View GitHub Profile
import SwiftUI
struct ContentView: View {
var body: some View {
TabView {
ListView()
.tabItem {
Text("First")
@chrisfsampaio
chrisfsampaio / PreferenceKey.swift
Last active November 22, 2019 01:28
PreferenceKey SwiftUI
import SwiftUI
struct ContentView: View {
var body: some View {
TabView {
ListView()
.tabItem {
Text("First")
@chrisfsampaio
chrisfsampaio / ContentView.swift
Created October 31, 2019 22:44
SwiftUI @EnvironmentObject unnecessary re-render
import SwiftUI
class State: ObservableObject {
@Published var counter: Int = 0
}
struct ContentView: View {
var body: some View {
return ListView().environmentObject(State())
}
@chrisfsampaio
chrisfsampaio / fullsim
Last active December 30, 2016 01:22
LLDB 'script' to enable full screen mode in the iOS Simulator
#!/usr/bin/env bash
codesign --remove-signature /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator
lldb -n Simulator \
-o "expr ((NSWindow *)[(NSArray *)[[NSApplication sharedApplication] windows] setValue:@(1<<7|1<<8|1<<11) forKey:@\"collectionBehavior\"]);" \
-o "set set auto-confirm true" \
-o quit
@chrisfsampaio
chrisfsampaio / gist:11289325
Created April 25, 2014 13:19
constant array
static NSArray * const kMyArray;
@implementation
+ (NSArray)myArray
{
if (!kMyArray)
{
kMyArray = @[@"Hello", @"Ylva"];
}
#import <UIKit/UIKit.h>
#import <ImageIO/ImageIO.h>
#import <MobileCoreServices/MobileCoreServices.h>
static UIImage *frameImage(CGSize size, CGFloat radians) {
UIGraphicsBeginImageContextWithOptions(size, YES, 1); {
[[UIColor whiteColor] setFill];
UIRectFill(CGRectInfinite);
CGContextRef gc = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(gc, size.width / 2, size.height / 2);