Layer layout with "icon-text-fit-padding" not working in ios
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- ios, typescript
- Lĩnh vực
- mobile
Hướng nghiên cứu
Bắt đầu với lệnh gọi addLayer và cách iOS xử lý thuộc tính layout "icon-text-fit-padding", sử dụng lỗi isEqualToString đã được báo cáo làm triệu chứng đầu tiên cần truy vết. So sánh với hành vi đang hoạt động của "icon-text-fit" và phần xác thực định dạng không hợp lệ hiện có. Hoàn tất khi layer được cung cấp render trên iOS với một mảng padding gồm bốn phần tử mà không gặp lỗi đã báo cáo.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hello I am currently evaluating this library for a project and noticed some support differences between ios and android.
For this case, I am able to apply "icon-text-fit": "width" to resize icon to the text size for both environment but when I provide "icon-text-fit-padding" I get an error which breaks layer rendering in ios.
` this.mapbox
.addLayer({
id: "store-locations",
type: "symbol",
source: "stores",
filter: ["has", "label_en"],
minzoom: 0,
maxzoom: 20,
layout: {
"icon-opacity": ["case", ["has", "label_en"], 1, 0],
"text-field": [
"case",
["has", "label_en"],
["get", "label_en"],
"",
],
"icon-image": ["case", ["has", "label_en"], "box2", ""],
"icon-text-fit": "width",
"icon-text-fit-padding": [0, 0, 0, 0],
"icon-size": 1,
"text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
"text-size": 12,
},
})
.catch((e) => {
console.log(e);
});`
This is the error in IOS
Error: -[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0xac6605cc1e5c96e6
I suspect that should be a supported attribute in ios as if I provide a wrong format I get an error that the format needs to be an array with 4 items.
- Ngôn ngữ chính
- TypeScript
- Star
- 38
- Fork
- 26
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của nativescript-community/ui-mapbox
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
nativescript-community/ui-mapbox#118 · 2 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100
nativescript-community/ui-mapbox#116 · 4 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 30/100
nativescript-community/ui-mapbox#113 · 2 bình luận ·
-
Can not use iconĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
-
Error on latest versionĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
nativescript-community/ui-mapbox#103 · 8 bình luận ·
Tất cả issue của nativescript-community/ui-mapbox
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
callstackincubator/rozenite#518 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Area/Workflow Priority/Blocker Type/Bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
wso2/product-integrator#2622 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
area:bash bug has repro platform:macos
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
anthropics/claude-code#98644 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
allure-framework/allure-js#1603 ·
Maintainer thường phản hồi trong vòng 1 ngày