Redy for Sale への道は険しい6
Redy for Sale への道は険しい5の続き・・・
Pending Contract が続いている。
今日、iTunes Connect のページにログインしていつものように "Contracts, Tax, & Banking Information "を開いたら最上部に見慣れない枠があり(画面キャプチャし忘れました、すみません)右側にチェックボックスがあり、右下に「Submit」ボタンが出現。
英語で、修正する項目をチェックしてSubmitボタンを押してください、みたいなことが書いてある。
項目は一つしかないので、それを選んでSubmit ボタンをクリックし、Agree ボタンをクリックすると
Contact Info が「×」に変わった。
Contact Info の Edit をクリックすると、なぜか、選択済だったCompany Contact がすべて非選択状態になってしまっている。うーん、よくわからん。
で、そこで、少し気になることを発見。
State/Province だけなぜか”静岡県”と漢字になっている。
City は、ちゃんと Fujishi にしてあるのに。

もしや、2バイト文字を使ってしまっているのが原因か?
こちら側では変更できないので、以下のようにメールで修正依頼をしてみた。
__
Subject:Please change my company information
Dear Support,
My name is XXXXXX and My Apple ID is "XXXXXXXX".
I would like to change my company information as following,
because the information already registered contains
2bytes Chinese character "静岡県" that means "Shizuoka".
State/Province Shizuoka
Thank you in advance.
__
これでいけるか
Pending Contract が続いている。
今日、iTunes Connect のページにログインしていつものように "Contracts, Tax, & Banking Information "を開いたら最上部に見慣れない枠があり(画面キャプチャし忘れました、すみません)右側にチェックボックスがあり、右下に「Submit」ボタンが出現。
英語で、修正する項目をチェックしてSubmitボタンを押してください、みたいなことが書いてある。
項目は一つしかないので、それを選んでSubmit ボタンをクリックし、Agree ボタンをクリックすると
Contact Info が「×」に変わった。
Contact Info の Edit をクリックすると、なぜか、選択済だったCompany Contact がすべて非選択状態になってしまっている。うーん、よくわからん。
で、そこで、少し気になることを発見。
State/Province だけなぜか”静岡県”と漢字になっている。
City は、ちゃんと Fujishi にしてあるのに。

もしや、2バイト文字を使ってしまっているのが原因か?
こちら側では変更できないので、以下のようにメールで修正依頼をしてみた。
__
Subject:Please change my company information
Dear Support,
My name is XXXXXX and My Apple ID is "XXXXXXXX".
I would like to change my company information as following,
because the information already registered contains
2bytes Chinese character "静岡県" that means "Shizuoka".
State/Province Shizuoka
Thank you in advance.
__
これでいけるか
NSUserDefaults を使って設定を保持する
アプリケーション固有の設定値を保持するには、NSUserDefaults を使う
インスタンスの取得
[NSUserDefaults standardUserDefaults];
設定の書き込み
- (void)setObject:(id)value forKey:(NSString *)defaultName;
- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName;
など
設定の読み込み
- (NSString *)stringForKey:(NSString *)defaultName;
- (NSInteger)integerForKey:(NSString *)defaultName;
など
Key を設定して値を書き込む、読み込み時はKey を指定する
例
#define cKey_animation @"animation"
//初期化時にintegerForKey で値を取得し、クラスのフィールドNSInteger animation に保持
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
if (self != nil)
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
animation = [defaults integerForKey:cKey_animation];
}
}
return self;
}
//スイッチのON/OFF の切り替え時に setInteger で値を書き込む
- (void)setswtAnimation:(id)sender
{
if ([sender isOn])
animation = 1;
else
animation = 0;
[[NSUserDefaults standardUserDefaults] setInteger:animation forKey:cKey_animation];
}
インスタンスの取得
[NSUserDefaults standardUserDefaults];
設定の書き込み
- (void)setObject:(id)value forKey:(NSString *)defaultName;
- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName;
など
設定の読み込み
- (NSString *)stringForKey:(NSString *)defaultName;
- (NSInteger)integerForKey:(NSString *)defaultName;
など
Key を設定して値を書き込む、読み込み時はKey を指定する
例
#define cKey_animation @"animation"
//初期化時にintegerForKey で値を取得し、クラスのフィールドNSInteger animation に保持
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
if (self != nil)
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
animation = [defaults integerForKey:cKey_animation];
}
}
return self;
}
//スイッチのON/OFF の切り替え時に setInteger で値を書き込む
- (void)setswtAnimation:(id)sender
{
if ([sender isOn])
animation = 1;
else
animation = 0;
[[NSUserDefaults standardUserDefaults] setInteger:animation forKey:cKey_animation];
}
UITaleView の背景色を変更する

これだと格好が悪いので、オリジナルのイメージを作り、そのイメージをパターンとして UIColor を作成して設定してみた。
オリジナルのイメージ(といっても、青白い立て縞を画面キャプチャして、GIMP にて茶色っぽく着色しただけだが)
UIColor *col = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:cTablecolorname]];
[myTableView setBackgroundColor:col];
[col release];
それっぽくなった

ちなみに、背景色の描画は、ビュー全体と各セルで別々に行われるため、縞模様が斜めになっているなどの上下非対称のパターンを背景色に設定すると見た目がずれてしまう。