下面的枚举用于BMI工具中的几个位置:
typedef NS_ENUM (NSInteger, BMIStatus) {
Malnutrition = 1,
Anorexia = 2,
Thinness = 3,
Normal = 4,
Overweight = 5,
Obesity = 6,
Morbid = 7
};
Run Code Online (Sandbox Code Playgroud)
是否有把"营养不良"用作字符串的技巧?考虑到我有一个名为"Malnutrition.png"的图像,我想用经典的ImageNamed加载,而不使用[1] => @"Malnutrition"例如存储的中间数组.
我的想法是使用一种[UIImage imageNamed:[NSString stringWithFormat:@"%e", Malnutrition]]%e导致枚举标识符而不是相关值.
谢谢.
我使用gulp-svg-sprites将多个SVG转换为一个大的Sprite,并且除了在文件中生成符号和适当的CSS选择器外。
出于架构更改的目的,我正在Webpack 3上迁移所有gulp进程。要用Webpack复制,我无法实现的最后一件事是SVG Sprite生成。
var thisPipe = gulpSrc(svgSrc)
.pipe(svgSprite(config.svgSprites.compilerOptions))
.pipe(gulp.dest(svgDest));
Run Code Online (Sandbox Code Playgroud)
其中compileOptions代表svgSprite可用的选项。
我尝试了几种方法,但几乎不怀疑自己做错了什么(或滥用了尝试的工具)。
我主要看了https://github.com/kisenka/svg-sprite-loader/,有一个简单的用例:
./img/icons/icon-1.svg 必须移至 ./build/img/sprints.svg关于我的webpack.config.tssvg文件,第1部分(生成SVG精灵)是:
module: {
rules: [
{
test: /\.svg$/,
loader: 'svg-sprite-loader',
options: {
extract: true,
spriteFilename: 'sprite.svg'
}
}, {...}] ...
Run Code Online (Sandbox Code Playgroud)
我没有指定特定的“入口”或“输出”,也没有ExtractTextPlugin在svg文件上使用。
关于第2部分(CSS文件),我不知道如何从中生成CSS文件。
谢谢。