This file contains hidden or 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
| #import "WeView.h" | |
| UIButton *button = ...; | |
| WeView *panelView = [[WeView alloc] init]; | |
| [[[[panelView addSubviewWithCustomLayout:button] | |
| setHAlign:H_ALIGN_CENTER] | |
| setVAlign:V_ALIGN_BOTTOM] | |
| setMargin:20]; |
This file contains hidden or 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
| UIButton *button = ...; | |
| UIView *superview = ...; | |
| NSDictionary *variableMap = NSDictionaryOfVariableBindings(label, superview); | |
| NSLayoutConstraint *cn = [NSLayoutConstraint constraintsWithVisualFormat:@"V:[button]-12-[superview]" | |
| options:0 | |
| metrics:nil | |
| views:variableMap]; | |
| [superview addConstraint:cn]; | |
| cn = [NSLayoutConstraint constraintsWithVisualFormat:@"H:[superview]-(<=1)-[button]" | |
| options:NSLayoutFormatAlignAllCenterY |
This file contains hidden or 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
| UIButton *button = ...; | |
| UIView *superview = ...; | |
| NSLayoutConstraint *cn = [NSLayoutConstraint constraintWithItem:button | |
| attribute:NSLayoutAttributeCenterX | |
| relatedBy:NSLayoutRelationEqual | |
| toItem:superview | |
| attribute:NSLayoutAttributeCenterX | |
| multiplier:1.0 | |
| constant:0.0]; | |
| [superview addConstraint:cn]; |
This file contains hidden or 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
| WeView *rootView = [[WeView alloc] init]; | |
| // Add background image. | |
| UIImage *image = [UIImage imageNamed:@"Images/thun-stockhornkette-1904 1600.jpg"]; | |
| UIImageView *background = [[UIImageView alloc] initWithImage:image]; | |
| WeView *backgroundWrapper = [[WeView alloc] init]; | |
| [[backgroundWrapper addSubviewWithFillLayoutWAspectRatio:background] | |
| setVAlign:V_ALIGN_TOP]; | |
| // The background will exceed the backgroundWrapper's bounds, so we need to clip. | |
| backgroundWrapper.clipsToBounds = YES; |
This file contains hidden or 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
| WeView *container = [[WeView alloc] init]; | |
| [[[container addSubviewsWithHorizontalLayout:@[ | |
| label, | |
| imageView, | |
| button,] | |
| setMargin:5] | |
| setSpacing:5]; |
This file contains hidden or 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
| #!/usr/bin/env bash | |
| # Derived from: https://gist.github.com/RichardBronosky/2878446 | |
| realpath(){ | |
| echo "$(cd "$(dirname "$1")"; echo -n "$(pwd)/$(basename "$1")")"; | |
| } | |
| IPA_SRC="$(realpath $1)" | |
| PROVISIONING_PROFILE="$(realpath $2)" |
This file contains hidden or 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
| #define FLURRYLOGERROR(id, msg, err) [FlurryAnalytics logError:id message:msg error:err] | |
| namespace | |
| { | |
| void logUncaughtException(const std::string& type, | |
| const std::string& message) | |
| { | |
| #ifdef DEBUG | |
| NSLog(@"exception error\n%s %s",type.c_str(), message.c_str()); | |
| #endif |
This file contains hidden or 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
| ''' | |
| My understanding is that TrueType and OpenType external contours should be clockwise; | |
| internal contours should be counter-clockwise. | |
| RGlyph.correctDirection(), however, seems to normalize contours in exactly the opposite manner. | |
| This script reproduces the issue, drawing a simple square. | |
| ''' | |
| import os |
This file contains hidden or 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
| import os | |
| import robofab.world | |
| from ufo2fdk import haveFDK | |
| from ufo2fdk import OTFCompiler | |
| font = robofab.world.OpenFont('<path to ufo file>') |
This file contains hidden or 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
| dstFolder ./ufo-out | |
| dstFile ./ufo-out/testFamily-Roman.ttf | |
| I found the FDK! | |
| Checking font /font.otf. Start time: Mon Apr 30 15:28:47 2012. | |
| ...... | |
| Checking 1 -- Warning: Subpath with only 2 graphic elements at 420 206 This may cause problems during 'union' operation. Please inspect. Need to fix wrong orientation on subpath with original moveto at 344 645 Done. Need to fix wrong orientation on subpath with original moveto at 99 451 Done. Need to fix wrong orientation on subpath with original moveto at 631 -32 Done. NOTE: 1 intersection found. Please inspect. (*This may indicate a path with wrong orientation was removed during the 'union' operation, or a path which forms a loop. You can check this by re-running with the '-V' switch on the original data, and look for errors that you don't see when intersections are removed.) Need to fix coincident control points: 142 579 .. 420 206 Please inspect. Need to inspect for possible loop/inflection: 142 579 .. 420 206 | |
| .. | |
| Checking A -- Warning: Subpath with only 2 gra |