ios app interface需聚焦dynamic island integration::3、sf symbols consistency::2.5、status bar height alignment::2,配--ar 9:16 --style raw --v 7.2;android jetpack compose ui须含(jetpack compose + material 3)::2.8等括号约束,配--ar 18:9 --style raw --v 7.1;web端必验responsive breakpoints validation::3.0等三项,配--ar 16:9 --style raw --v 7.0;全平台统一--no “flutter, react native, unity ui, skeuomorphic design”。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要为不同开发平台(如iOS、Android、Web)生成风格统一但适配各自UI规范的代码评审提示词,确保评审员能快速识别平台特有缺陷,比如iOS缺少动态岛适配、Android未处理碎片化屏幕、Web缺乏响应式断点验证。
先锁定平台语义锚点
在提示词开头直接写明平台标识,不加任何修饰词,例如“iOS app interface”或“Android Jetpack Compose UI”,让Midjourney立刻绑定对应平台的视觉语法与交互范式。
【iOS必须用“iOS app interface”而非“iPhone app”】 因为“iPhone app”会触发旧版iOS 7扁平化风格,而“iOS app interface”能准确调用iOS 17+ Human Interface Guidelines的组件库映射。
Android端必须写“Android Jetpack Compose UI”,不能只写“Android app”——后者会混入XML布局残留特征,导致生成图中出现过时的Material Design 2控件。
注入平台专属约束层
方法一:用双冒号语法强化平台关键缺陷项
对iOS,写“dynamic island integration::3, SF Symbols consistency::2.5, status bar height alignment::2”;权重数字必须是小数,v6.1起才支持小数权重解析,整数权重会降级为v5.2兼容模式,丢失动态岛渲染精度。
方法二:用括号分组绑定平台技术栈
Android端写“(Jetpack Compose + Material 3)::2.8, (dark mode adaptive color scheme)::2.2, (adaptive layout for foldables)::1.9”,括号强制将技术组合视为单个语义单元,避免Midjourney把“Material 3”和“dark mode”拆成两个独立约束。
Web端必须加入“responsive breakpoints validation::3.0, CSS container queries support::2.4, accessibility contrast ratio check::2.7”,这三个关键词缺一不可——少任何一个都会导致生成图忽略WCAG 2.2标准。
执行平台化输出控制
第一步:固定画幅参数
iOS用--ar 9:16,Android用--ar 18:9,Web用--ar 16:9,三者不可互换。iOS若用16:9会强制拉伸状态栏区域,Android若用9:16会裁切底部导航栏。
第二步:启用平台专用渲染模式
iOS加--style raw --v 7.2,Android加--style raw --v 7.1,Web加--style raw --v 7.0;版本号必须精确到小数点后一位,v7.0和v7.1底层渲染管线不同,v7.1专为Compose的StateFlow动画做了纹理缓存优化。
第三步:排除跨平台干扰项
所有平台结尾统一加--no “flutter, react native, unity ui, skeuomorphic design”,这串排除词必须连写无空格,否则Midjourney会把“react native”当成独立关键词解析,反而强化React Native风格。











