Skip to content

Instantly share code, notes, and snippets.

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([cell.accessoryView isKindOfClass:[UITextField class]] && CGRectIsEmpty(cell.accessoryView.frame)) {
cell.accessoryView.frame = CGRectMake(cell.accessoryView.bounds.origin.x, cell.accessoryView.bounds.origin.y, CGRectGetWidth(cell.frame) / 2, CGRectGetHeight(cell.frame));
cell.accessoryView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin;
} else {
//[cell.accessoryView sizeToFit];
}
}
package ...;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.List;
import android.content.ContentResolver;
import android.content.Context;
+ (void) insertOrUpdate:(NSArray*)dictArray
forUniqueKey:(NSString*)key
withBlock:(void (^) (NSDictionary* dictionary, NSManagedObject* object))block
inStore:(Store *) store
error:(NSError*)error
{
NSManagedObjectContext* context = [store privateContext];
__block NSError *localError = nil;
[context performBlockAndWait:^{
/*
* TypefaceTextView.java
* Simple
*
* Copyright 2012 Simple Finance Corporation (https://www.simple.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
@blork
blork / dp2px.java
Created May 21, 2013 14:49
Convert DP (display independent pixels) to pixels.
public static int dp2px(final float dps, final Resources res) {
final float scale = res.getDisplayMetrics().density;
final int pixels = (int) ((dps * scale) + 0.5f);
return pixels;
}
@blork
blork / isIntentAvailable.java
Created May 21, 2013 13:54
Check if an intent is available.
public static boolean isIntentAvailable(Context context, Intent intent) {
final PackageManager packageManager = context.getPackageManager();
List<ResolveInfo> resolveInfo = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
if (resolveInfo.size() > 0) {
return true;
}
return false;
}
@blork
blork / SquareImageView.java
Created May 21, 2013 13:19
Android imageview subclass which maintains a square aspect ratio.
import android.content.Context;
import android.util.AttributeSet;
import android.widget.ImageView;
public class SquareImageView extends ImageView {
public SquareImageView(Context context) {
super(context);
}
@blork
blork / StackIntentService.java
Last active December 15, 2015 19:29 — forked from SeanPONeil/BlockingIntentService.java
Works as IntentService, based on code from AOSP. Adds intents to a LIFO stack, executes most recently added first. onHandleIntent returns boolean indicating whether the intent has already been added.
package com.threesquared.axawellbeing.web.services;
import android.app.Service;
import android.content.Intent;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.IBinder;
import android.os.Looper;
import android.os.Message;
@blork
blork / git-changelog.sh
Last active December 15, 2015 15:19
A shell script which generates a nicely formatted change log between two git commit hashes. To be added as a custom action in Sourcetree.
#! /bin/bash
git log $1...$2 --pretty=format:'• %s' --reverse | grep -v Merge
@blork
blork / Pinner 1.1-beta1.md
Last active December 12, 2015 09:19
Pinner 1.1-beta1 change log

Pinner 1.1-beta1

Change log:

  • Removed old info button.
  • Moved 'extended' text to pullable drawer.
  • Hide toolbar/navigation on scroll, instead of fullscreen mode.
  • Only sets description on a new bookmark if contents of pasteboard are new.
  • Can now edit from detail page.
  • Better tag matching.
  • New app icon.