Skip to content

Instantly share code, notes, and snippets.

import UIKit
public protocol AnimationFrameControllerCallback: class {
func update(frame: Int)
func ended()
}
public extension Animator {
final public class FrameController {
public var duration: TimeInterval = 0
@nokino
nokino / FooterView.swift
Created April 9, 2017 06:23
tableView.reloadSection のアニメーションがうまくいかない場合の対処方法。
class FooterView: UITableViewHeaderFooterView {
let titleLabel: UILabel = UILabel()
override init(reuseIdentifier: String?) {
super.init(reuseIdentifier: reuseIdentifier)
self.titleLabel.textAlignment = .right
self.contentView.addSubview(titleLabel)
}
@nokino
nokino / check.sh
Created April 2, 2017 14:45
入力した内容を日時と一緒に日別のテキストファイルに保存する。
OUTPUT_PATH=~/tmp/
if [ "$1" ]
then
d=`date "+%Y.%m.%d %H:%M:%S %a"`
filepath=`date "+%Y%m%d".txt`
echo "[$d]" $1
echo "[$d]" $1 >> $OUTPUT_PATH$filepath
fi
struct LimitedQueue<Element> {
//MARK: - Property
private var items: [Element] = []
private var limit: Int = 0
var isLimited: Bool {
return (limit > 0)
}
var isFull: Bool {
#import <Foundation/Foundation.h>
@interface NSIndexPath (FixIssues)
+ (void) switchFixIssuesMethods;
@end