Skip to content

Instantly share code, notes, and snippets.

View manchan's full-sized avatar
🏖️
Working from home

Yuichi Matsuoka manchan

🏖️
Working from home
View GitHub Profile
@manchan
manchan / file0.swift
Last active August 29, 2015 14:23
Swift 丸アイコン内、テキストセンター描画 ref: http://qiita.com/you_matz/items/2e8390a505e7b8a92ec9
// 丸描画
let roundRect = UIBezierPath(roundedRect: CGRectMake(1, 1, 28, 28), cornerRadius: 10)
UIColor.blueColor().setStroke()
roundRect.lineWidth = 2
roundRect.stroke()
// フォント属性
let fontAttr = [NSFontAttributeName: UIFont.systemFontOfSize(10)]
// テキスト
let str = self.initial_txt! as NSString!
@manchan
manchan / file0.swift
Last active August 29, 2015 14:23
Swiftでテキスト内リンク&テキストタップ検出 ref: http://qiita.com/you_matz/items/bbf0e6632cc56823948a
textView.userInteractionEnabled = true
textView.editable = false
// tapでテキストのポジション検出可能とするため
textView.selectable = true
// 行間レイアウト用
// textView.layoutManager.delegate = self
@manchan
manchan / main.m
Last active August 29, 2015 14:20
Lodash(Underscore) practice of multiple language(Objective-C,Javascript, PHP, Swift ver 1.2(Standard Function))
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
#import <Underscore.h>
int main(int argc, char * argv[]) {
@autoreleasepool {
NSArray *array = @[@1, @2, @3, @4, @5, @6, @7];
id first = Underscore.array(array).first; // @1が返る
NSLog(@"first : %@", first);
@manchan
manchan / ViewController.m
Created April 9, 2015 12:36
Initialize NSUserDefaults
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
@manchan
manchan / InterfaceController.swift
Created April 9, 2015 05:05
How to make an animated background Interface in Apple WatchKit
@IBOutlet weak var bg: WKInterfaceGroup!
override func awakeWithContext(context: AnyObject?) {
var images: [UIImage] = []
for (var i=1; i<71; i++){
images.append(UIImage(named: String(format: "jackson%d.jpg", i))!)
}
let animatedImage = UIImage.animatedImageWithImages(
@manchan
manchan / InterfaceController.swift
Created April 7, 2015 10:33
Watchkit Animated Image
@IBOutlet weak var sp_image: WKInterfaceImage!
let sp_image_cnt: Int = 17
override func willActivate() {
var images: [UIImage] = []
for (var i=1; i<sp_image_cnt; i++){
images.append(UIImage(named: String(format: "%d.png", i))!)
}
@manchan
manchan / delete.swift
Last active August 29, 2015 14:18
[Swift]NSUserDefaultsの全削除
// 保存データを全削除
let userDefault = NSUserDefaults.standardUserDefaults()
var appDomain:String = NSBundle.mainBundle().bundleIdentifier!
NSUserDefaults.standardUserDefaults().removePersistentDomainForName(appDomain)
// キーidの値のみを削除
userDefault.removeObjectForKey("id")
@manchan
manchan / index.html
Last active August 29, 2015 14:12
AngularFire Sample
<!DOCTYPE html>
<html>
<head>
<title>AngularFire Sample</title>
</head>
<body>
<div ng-app="sampleApp" ng-controller="SampleController">
<ul class="chatbox">
<li ng-repeat="message in messages">{{message.from}}: {{message.content}}</li>
</ul>
@manchan
manchan / ViewController.m
Created December 2, 2014 04:14
Js to Native Exec in iOS
//
// ViewController.m
// webJsExec
//
// Created by matz on 2014/11/30.
// Copyright (c) 2014年 matz. All rights reserved.
//
#import "ViewController.h"
@manchan
manchan / EmojiRow.swift
Created November 25, 2014 04:20
AppleWatch Tutorial Emoji Zoom
//
// EmojiRow.swift
// EmojiWatch
//
// Created by matz on 2014/11/24.
// Copyright (c) 2014年 matz. All rights reserved.
//
import UIKit
import WatchKit