aboy

[UITextView] スクロール可能なままコピー制御

UITextViewのサブクラスを作り、以下のメソッドをオーバーライド。

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
[UIMenuController sharedMenuController].menuVisible = NO; //do not display the menu
[self resignFirstResponder]; //do not allow the user to selected anything
return NO;
}

UIViewに丸みを持たせる

#import “QuartzCore/QuartzCore.h”

[[uiView layer] setCornerRadius:15.0];
[uiView setClipsToBounds:YES];

 

setCornerRadiusの引数が丸み具合。

UIViewの親と子で別々のalpha値をもたせる方法

駄目な例

UIView *oya = [[UIView alloc] init];

oya.alpha = 0.5f;
UIView *ko = [[UIView alloc] init];

ko.alpha = 1.0f;
[oya addSubview:ko]; //子の透明度は0.5fになる

 

良い例

UIView *oya = [[UIView alloc] init];

oya.backgroundcolor =

[UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.5f];
UIView *ko = [[UIView alloc] init];

ko.backgroundcolor =

[UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:1.0f];
[oya addSubview:ko]; //子の透明度は1.0fになる

 

要はUIViewのalphaではなく、UIColorのalphaで透明度を調節する。

UIToolbarはtranslucentを使用。