Mac で通常の NSTextField をクリックするときのように、iPhone の UIView の外側に外側のグロー効果を作成する方法を考えています。
助けてくれてありがとう!
Mac で通常の NSTextField をクリックするときのように、iPhone の UIView の外側に外側のグロー効果を作成する方法を考えています。
助けてくれてありがとう!
UIView の境界を超えて拡張するカスタム サブビューを UIView に追加できます。例えば:
UITextView* mainView = [[UITextView alloc] initWithFrame:CGRectMake(50, 50, 100, 100)];
mainView.clipsToBounds = NO;
// Add 5 px of padding to the mainView bounds
CGRect borderFrame = CGRectInset(mainView.bounds, -5, -5);
MyBorderView* borderView = [[MyBorderView alloc] initWithFrame:borderFrame];
customView.userInteractionEnabled = NO;
[mainView addSubview:customView];
MyBorderView
メソッドで境界線を描画する-drawRect:
か、UIImageView を使用できます。
ビューが不透明な場合は、そのレイヤーに影を追加するだけです:
view.layer.shadowOpacity = 0.5
view.layer.shadowOffset = CGSizeZero
view.layer.shadowRadius = 5.0
view.layer.shadowColor = self.window!.tintColor.CGColor
背景画像を作成し、それを TextField の後ろに配置し、画像のグロー部分がテキスト フィールドの境界線の周りに表示されるように少し大きくすることができます。