cuốn sách gpt4 ai đã làm

ios - Tại sao Chế độ xem của tôi xuất hiện trên một Chế độ xem khác mặc dù sử dụng `insertSubview:belowSubview:`?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 08:02:47 27 4
mua khóa gpt4 Nike

Trên Bảng phân cảnh của tôi, tôi đã thêm biểu tượng nhấp chuột là UIImageView, trong mã, tôi đã làm cho nó rung động và thêm hiệu ứng "gợn sóng" bằng cách tạo Chế độ xem hình tròn cũng như phóng to và làm mờ chúng. tôi sử dụng insertSubview:belowSubview: hiện hữu viewDidLoad Những vòng kết nối này đã được thêm vào Chế độ xem nhưng vì bất kỳ lý do gì mà chúng vẫn xuất hiện ở trên cùng. tại sao vậy?

这是我使用的代码:

// Đối với hoạt ảnh nhấn ở trên cùng
UIView *topTapRipple1 = [[UIView alloc] initWithFrame:(CGRectMake(157, 50, 13.0, 13.0))];
topTapRipple1.backgroundColor = [UIColor clearColor];
topTapRipple1.layer.cornerRadius = topTapRipple1.bounds.size.height/2;
topTapRipple1.layer.borderColor = [UIColor colorWithRed:0,886 xanh lục:0,886 xanh lam:0,886 alpha:1].CGColor;
topTapRipple1.layer.borderWidth = 1,0;
[self.view InsertSubview:topTapRipple1 bên dướiSubview:self.middle];

UIView *topTapRipple2 = [[UIView alloc] initWithFrame:(CGRectMake(157, 50, 13.0, 13.0))];
topTapRipple2.backgroundColor = [UIColor clearColor];
topTapRipple2.layer.cornerRadius = topTapRipple2.bounds.size.height/2;
topTapRipple2.layer.borderColor = [UIColor colorWithRed:0,886 xanh lục:0,886 xanh lam:0,886 alpha:1].CGColor;
topTapRipple2.layer.borderWidth = 1,0;
[self.view InsertSubview:topTapRipple2 bên dướiSubview:self.middle];

Như bạn có thể thấy, tôi tự.middle Chế độ xem được thêm vào bên dưới Chế độ xem, nghĩa là UImageView.

Tôi muốn các gợn sóng bắt đầu ở phía sau nó, nhưng nó vẫn trông như thế này:

nhập mô tả hình ảnh ở đây

Khi hình ảnh trông như thế này, bạn có thể thấy các vòng tròn phía trên hình ảnh:

nhập mô tả hình ảnh ở đây

Dự án ví dụ có vấn đề:http://cl.ly/2v2G053t3t0z

câu trả lời hay nhất

Vấn đề là bạn thêm topTapRipple1 và topTapRipple2 vào self.view thay vì self.topView (Chế độ xem gốc của self.middle). Thay đổi điều đó và thay đổi nguồn gốc của chúng thành (73,30) và nó sẽ xuất hiện từ phía sau như mong muốn.

Giới thiệu về ios - Tại sao Chế độ xem của tôi xuất hiện trên một Chế độ xem khác mặc dù sử dụng `insertSubview:belowSubview:`? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/19737059/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress