Skip to content

Instantly share code, notes, and snippets.

View koogawa's full-sized avatar
🏠
Working from home

Kosuke Ogawa / Marimo koogawa

🏠
Working from home
View GitHub Profile
@koogawa
koogawa / gist:10624190
Created April 14, 2014 07:28
Safari風ナビゲーションバーアニメーション
#pragma mark - UIScrollView delegate
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y < 0 || scrollView.contentOffset.y > scrollView.contentSize.height - kYCBScreenHeight) {
return;
}
// スクロールによってヘッダを出したり隠したり
if (lastContentOffset_ > scrollView.contentOffset.y)
@koogawa
koogawa / gist:10624048
Created April 14, 2014 07:25
Dateから相対日時を返す
+ (NSString *)relativeDateStringFromDate:(NSDate *)date
{
NSInteger sec = (int)[[NSDate date] timeIntervalSinceDate:date];
if (sec < 60) {
return @"たった今";
}
else if (sec < 120) {
return @"1分前";
}
@koogawa
koogawa / Test.m
Created March 12, 2014 02:41
Objective-Cのいろいろな反復処理
- (void)test
{
NSArray *anArray = @[@"a", @"b", @"c"];
NSDictionary *aDictionary = @{@"key1": @"val1",
@"key2": @"val2",
@"key3": @"val3"};
// for loop
for (int i = 0; i < anArray.count; i++)
@koogawa
koogawa / file0.m
Created October 9, 2013 16:19
iOS 7のDynamic Type機能をサポートしてみる ref: http://qiita.com/koogawa@github/items/1011962b444420b854d7
+ (UIFont *)systemFontOfSize:(CGFloat)fontSize;
@koogawa
koogawa / file0.rb
Last active April 5, 2018 14:15
Google Maps SDK for iOS の使い方(Swift 4対応) ref: https://qiita.com/koogawa/items/adc2dd19015586bda39b
source 'https://github.com/CocoaPods/Specs.git'
target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
pod 'GoogleMaps'
pod 'GooglePlaces'
end