朝おはようございます

エスプレソーダを(コーヒーが駄目な体質になったというのに)飲むので頭が微妙にハリがある状態に…
まぁ実に炭酸コーヒーしてましたね。インパクトはただの炭酸水、後味コーヒー。それ以上の何者でもない…

UITableViewCellのtextLabelのAlign

英語だとこの話題
何を言ってるかというと
UITextViewCell.textLabelのセンタリングのためにtextAlignmentプロパティを弄るわけだが、有効になるのはセルのスタイルがUITableViewCellStyleDefaultの時だけ
ってことらしい。これだとセルの他のスタイルの使い勝手が激減するじゃないですかヤダー
結局一番簡単な解決策は、cellに別途UILabelをはっつけることでした(笑)。textLabelに直接再代入できるかどうかは知りませんが
UILabel* label = [[UILabel alloc] initWithFrame:CGRectZero];
[label setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
という体裁で初期化したUILabelをぶち込めばOKでした。

朝おはようございます

寝てから数時間後に謎のミミズ腫れ的な傷が複数ついてて痛みで起きるなど。何かに引っ掻かれたような。深爪気味なので「自分で引っ掻いた」線はあまりなさそう。
それでも昨日とほぼ同じスケジュールでの睡眠。ただし昨日と違って晩ご飯は食べてから寝れた。

朝おはようございます

コーヒーを短時間に立て続けで2杯飲もうとした(家→喫茶店。2杯目は半分残した)ら、頭が惨い「眠気と覚醒感の同居」状態になってフラフラ。
帰るのにも一苦労というか注意力散漫すぎてだめだーと半分くらいは自転車を押して帰るなど。
ともかく横になりたいと家に帰って晩ご飯も食べずに横になったら即座にグースカ寝てしまいました。
で、起きたのがこの時間。

CALayer覚え書き

普段からお世話になっているサイトではCALayerの使い方として


– (void)viewDidLoad {
// UIImage* 型のプロパティ self.image があると仮定して・・・
CALayer *l = [CALayer layer];
l.contents = self.image.CGImage;
l.position = CGPointMake(255, 255) // l.position はデフォルトではレイヤー中央の座標になります
[self.view.layer addSubLayer:l];
}

てな感じにしてますが、これだと通らない。信じて送り出したコードなのに…
これでドツボもはまるも、他のところでもCALayer使っててそれはなかんべ、と諸々探った結果こういうコードでいいことが判明。

 CALayer* layer = [CALayer layer];
 layer.frame = CGRectMake:(0, 0, image.size.width, image.size.height);
 layer.contents = (id)self.image.CGImage; // 最近はちゃんとidでキャストしてブリッジしないと起こられる
 [self.view.layer addSubLayer:layer];

[余談]
レイヤを全部消すときは単純に
 self.view.layer.sublayers = nil;
とすればいい。NSArray*なのにいいのかなぁと思ったが、addSublayerするときによろしく処理してくれるらしい。