This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// HTTP method to upload file to web server | |
- (void)uploadToServerUsingImage:(NSData *)imageData andFileName:(NSString *)filename { | |
// set this to your server's address | |
NSString *urlString = @"http://fineuploader.com/demos.html#amazon-demo"; | |
// set the content type, in this case it needs to be: "Content-Type: image/jpg" | |
// Extract 'jpg' or 'png' from the last three characters of 'filename' | |
if (([filename length] -3 ) > 0) { | |
NSString *contentType = [NSString stringWithFormat:@"Content-Type: image/%@", [filename substringFromIndex:[filename length] - 3]]; | |
} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Use Gists to store code you would like to remember later on | |
console.log(window); // log the "window" object to the console |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- (UIPresentationController *)presentationControllerForPresentedViewController:(UIViewController *)presented presentingViewController:(UIViewController *)presenting sourceViewController:(UIViewController *)source | |
{ | |
// Here, we'll provide the presentation controller to be used for the presentation | |
Class presentationControllerClass; | |
// If our presentation should be awesome, return the AAPLCoolPresentationController. We determine this based on -[AAPLRootViewController presentationShouldBeAwesome] | |
if([source isKindOfClass:[AAPLRootViewController class]] && [(AAPLRootViewController *)source presentationShouldBeAwesome]) | |
{ | |
presentationControllerClass = [AAPLCoolPresentationController class]; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- (void)applicationDidBecomeActive:(UIApplication *)application | |
{ | |
if (!application.keyWindow.rootViewController) | |
{ | |
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; | |
UIViewController *myViewController= [storyboard instantiateViewControllerWithIdentifier:@"myViewController identifier"]; | |
application.keyWindow.rootViewController = myViewController; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- (void)postJSONToSlack { | |
NSLog(@"Post JSON to Slack"); | |
// BuiltInNM #random | |
// NSMutableURLRequest *request = [NSMutableURLRequest | |
// requestWithURL:[NSURL URLWithString:@"https://hooks.slack.com/services/"]]; | |
// This is for NMDevs to #random | |
NSMutableURLRequest *request = [NSMutableURLRequest |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- (void)postJSONToSlack { | |
// This is the URL to your Slack team and channel | |
NSMutableURLRequest *request = [NSMutableURLRequest | |
requestWithURL:[NSURL URLWithString:@"https://hooks.slack.com/services/YOUR_SLACK_WEBHOOK_ID_HERE"]]; | |
NSDictionary *requestData = [[NSDictionary alloc] initWithObjectsAndKeys: | |
@"Test post to NMDevs from iOS.\nSlack Webhook integration.", @"text", | |
nil]; | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Create array of Status Indicator UIButtons based on Andrew's 'configuredButton' method | |
- (void)defineStatusIndicatorButtons { | |
CGRect r = CGRectMake(0, 0, [[self.columnPlacementArray objectAtIndex:0] floatValue] + kButtonOffsetX, [[self.rowPlacementArray objectAtIndex:0] floatValue] + kButtonOffsetY); | |
self.arrayInfoButtons = [NSMutableArray arrayWithObjects: | |
(self.buttonStatusIndicatorPS = [self configuredStatusButton:r normalTitle:@"S" highlightTitle:@"possSm"]), | |
(self.buttonStatusIndicatorPM = [self configuredStatusButton:r normalTitle:@"M" highlightTitle:@"possMd"]), | |
(self.buttonStatusIndicatorPL = [self configuredStatusButton:r normalTitle:@"L" highlightTitle:@"possLg"]), | |
(self.buttonStatusIndicatorSS = [self configuredStatusButton:r normalTitle:@"S" highlightTitle:@"saleSm"]), | |
(self.buttonStatusIndicatorSM = [self configuredStatusButton:r normalTi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// didUpdateToLocation is deprecated, replaced with didUpdateToLocations with an array | |
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations { | |
// code in case I need to get more than one location | |
int objCount = [locations count]; | |
NSLog(@"MapVC: Delegate: didUpdateLocationS - objects count = %u", objCount); | |
if (objCount > 1) { | |
CLLocation *oldLocation = [locations objectAtIndex:objCount - 1]; | |
NSLog(@"Prior location %f,%f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Source: http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/ | |
- (void)viewDidLoad { | |
[super viewDidLoad]; | |
// iterate through all available fonts | |
for (NSString* family in [UIFont familyNames]) | |
{ | |
NSLog(@"%@", family); | |
for (NSString* name in [UIFont fontNamesForFamilyName: family]) | |
{ | |
NSLog(@" %@", name); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// this method creates an index of the sponsors within organizations | |
- (void)createIndexOfSponsorsInOrganizations { | |
// sort first | |
[self createdSortedArrayOfSponsors]; | |
// prepare new mutable array | |
NSMutableArray *sponsors = [[NSMutableArray alloc] init]; | |
for (int i = 0; (i < [self.sortedArray count]); i++) { | |
// check each org and add those with organizationSposorLevel > 0 | |
int sponsorLevel = [self.sortedArray[i] organizationSponsorLevel]; | |
// add |
OlderNewer