UIRefreshControlのattributedTitleにNSAttributedStringとかNSMutableAttributedStringで作ったのをいれます。
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
NSAttributedString*attstr
=[[NSMutableAttributedString alloc]
initWithString:NSLocalizedString(@"Loading...", nil)
attributes:@{
NSForegroundColorAttributeName:[UIColor colorWithRed:0.32 green:0.46 blue:0.54 alpha:1],
NSFontAttributeName:[UIFont boldSystemFontOfSize:13.0f]
}];
refreshControl.attributedTitle = attstr;
self.refreshControl = refreshControl;
NSAttributedString*attstr
=[[NSMutableAttributedString alloc]
initWithString:NSLocalizedString(@"Loading...", nil)
attributes:@{
NSForegroundColorAttributeName:[UIColor colorWithRed:0.32 green:0.46 blue:0.54 alpha:1],
NSFontAttributeName:[UIFont boldSystemFontOfSize:13.0f]
}];
refreshControl.attributedTitle = attstr;
self.refreshControl = refreshControl;
(改行いれたら微妙かな…)
表示したいテキストが Loading... のローカライズ、テキストの色はUIColorで指定、フォントは太文字の13.0fとか。
attributes に NSDictionaryで設定する。中括弧の {キー:値,キー:値} の形式は最近本当に多い。こればっかり。
0 件のコメント:
コメントを投稿