私はUIViewを持っています。viewForHeaderInSectionでビューとして返されました。今、私は、ビューの右下に小さな透明な正方形を作って、細胞が見えるようにしたいと思います。このようなことをどうすれば実現できますか?このCGContextSetBlendModeを使用する必要がありますか?誰もがこれに光を当てることができます。UIViewの一部を透明にする
0
A
答えて
0
ビューは、SwitchViewController.view内のサブビューとして挿入されます。したがって、それらは常にSwitchViewControllersビューの上に表示されます。他のビューは削除され、1回に1つのビューのみが表示されます。
ここで
[yellowViewController.view removeFromSuperview];
[self.view insertSubview:blueViewController.view atIndex:0];
ビューは、デフォルトではそのサブビューの後ろに表示され、ビューは独自のサブビューのリストに含まれていないよう
insertSubview:atIndex:
は、ビュー自体の後ろにそれを配置することはできません。
+0
このコードがうまくいくかどうか私に教えてください。私はスタックを使って解決したのと同じprobを持っていました –
0
ここにUIViewサブクラスのソリューションがあります。これを有効にするには、superviews backgroundColorプロパティをnil witchがデフォルト値のままにしておく必要があります。このUIViewサブクラスがストーリーボードにある場合は、属性インスペクタで背景色を「カラーをクリア」に設定してください。
- (void)drawRect:(CGRect)rect {
CGContextRef ctx = UIGraphicsGetCurrentContext();
UIColor *blackBackgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:1];
CGContextSetFillColorWithColor(ctx, blackBackgroundColor.CGColor);
CGContextFillRect(ctx, rect);
CGRect transparentPart = CGRectMake(10, 10, 120, 80);
CGContextClearRect(ctx, transparentPart);
}
0
CALayer *layer = [[CALayer alloc] init];
[layer setFrame:yourBoundsInView];
[[yourView layer] setMask:layer];
またはあなたはそれをすべてを透明にしていることがあるPNGと背景としてuiimageviewを追加できるのdrawRectメソッドをオーバーライドして、エンド
UIBezierPath *seeThrough = [UIBezierPath bezierPathWithRect:seeThroughRect];
[[UIColor colorWithWhite:1 alpha:0] set];
[seeThrough fillWithBlendMode:kCGBlendModeSourceIn alpha:1];
関連する問題
- 1. UIViewを透明にする
- 2. iPhoneアプリケーションのUIViewに透明部分がある背景イメージ
- 3. UIView不透明度勾配
- 4. iPhoneのカスタムUIViewと部分的な透明度
- 5. 透明なUIViewのタッチをキャプチャ
- 6. スウィフトUIView不透明度プログラム的に
- 7. UIView:不透明vs.アルファvs.不透明度
- 8. UIViewの背景の透明度
- 9. 透明なUIViewでのQuartzCoreのパフォーマンス
- 10. GPUImageビデオUIView上の透明度
- 11. UIViewグループの不透明度がシングルビューheirachy
- 12. Googleマップ上の透明なUIView - Swift
- 13. UIViewをUIImageに変換する際の透明度の問題
- 14. UIImageViewの一部を透明にします
- 15. 透明部分を含むシェイプの一部を非表示にしますか?
- 16. iPhone:透明なOpenGLビューをUIViewの上に重ねる?
- 17. geom_barオブジェクトの一部の不透明度を変更します。
- 18. 一部の画像で透明な色を返すAndroidパレット
- 19. テキストの透明な部分
- 20. JavaFX 8 - 透明にする背景の一部を消す方法
- 21. 透明な背景でuiviewを作成する方法は?
- 22. ヘッダーは上部に透明です
- 23. UIViewの一部のUIGestureRecognizer
- 24. 透明部分に画像を追加
- 25. UIView/UIImageViewをマスクして透明テキストを切り取る
- 26. MKMapViewを透明にするが、オーバーレイを不透明にする
- 27. AlertDialog:一部のデバイスで背景色が透明でない
- 28. フォームの一部をC#で部分的に透明にするにはどうすればよいですか?
- 29. Pythonまたは透明なサーフェスのサーフェスの一部を更新する
- 30. 透明になった後にUIViewでジェスチャーを検出する方法?
でのコードの下の行を追加します。部分透明である。 –
結果から青写真を追加できますか?視覚化するのは難しいです。 – mariusLAN