Layer layout with "icon-text-fit-padding" not working in ios
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 35/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- ios, typescript
- 领域
- mobile
调研方向
从 addLayer 调用以及 iOS 对布局属性 "icon-text-fit-padding" 的处理入手,将报告的 isEqualToString 错误作为首先追踪的症状。将其与正常工作的 "icon-text-fit" 行为以及现有的无效格式验证进行比较。当提供的图层在 iOS 上使用包含四个项目的 padding 数组渲染,且不再出现报告的错误时,即视为完成。
由索引模型根据 Issue 内容生成。
描述
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.
- 主要语言
- TypeScript
- 星标
- 38
- 派生
- 26
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
nativescript-community/ui-mapbox 的其他 Issue
-
难度 4/5 3-5 天 新手友好度 35/100
nativescript-community/ui-mapbox#118 · 2 条评论 ·
-
难度 4/5 3-5 天 新手友好度 30/100
nativescript-community/ui-mapbox#116 · 4 条评论 ·
-
难度 3/5 1-2 天 新手友好度 30/100
nativescript-community/ui-mapbox#113 · 2 条评论 ·
-
Can not use icon未关闭
难度 3/5 1-2 天 新手友好度 35/100
-
难度 4/5 3-5 天 新手友好度 25/100
nativescript-community/ui-mapbox#103 · 8 条评论 ·
查看 nativescript-community/ui-mapbox 的全部 Issue
相似的 Issue
-
bug via-triage
难度 2/5 1-3 小时 新手友好度 78/100
pingdotgg/t3code#14452 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 75/100
solana-foundation/program-examples#747 · 1 条评论 ·
维护者通常 9 天内回复
-
难度 2/5 1-3 小时 新手友好度 65/100
remotion-dev/remotion#11847 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 78/100
openwatersio/slackwater#355 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 74/100
melgarafael/DeskcommCRM#1998 · 3 条评论 ·
维护者通常 1 天内回复