3

我正在尝试自定义已经如下所示的输入类型文件的消息:

http://www.hangar-hosting.com/descargas/01.png

我需要垂直对齐“未选择文件”的中间并更改“选择文件”和“未选择文件”的文本


我们需要在类中声明变量吗?

我是 Objective C 的新手,也是编程的新手。我正在阅读一本名为“Objective C for Absolute Beginner”的书,当我尝试使用他们的示例进行练习时遇到问题。

在示例中,我们有一些方法要定义,它们必须使用一些变量。但是没有行来声明这些变量,我的 Xcode 中出现错误。然后我尝试在实现中声明这些变量并且它起作用了。(不再有错误)

我的问题是,这本书缺少关于声明变量的内容还是没有必要?还是取决于 Xcode 版本?因为在下一个示例中,我再次遇到此类问题。

我知道这可能是一个愚蠢的问题,但我是全新的^^。

太感谢了。

#import "RadioStation.h"

@implementation RadioStation

+ (double)minAMFrequency {
return 520.0;
}

+ (double)maxAMFrequency {
return 1610.0;
}

+ (double)minFMFrequency {
return 88.3;
}

+ (double)maxFMFrequency {
return 107.9;
}

- (id)initWithName:(NSString *)newName atFrequency:(double)newFrequency {
    self = [super init];
    if (self != nil) {
         name = newName;
         frequency = newFrequency;
    }
    return self;
}

- (NSString *)name {
    return name;
}

- (void)setName:(NSString *)newName {
     name = newName;
}

- (double)frequency {
     return frequency;
}

- (void)setFrequency:(double)newFrequency {
     frequency = newFrequency;
}
@end
4

3 回答 3

2

您可以像这样自定义:

<style type="text/css">
#upload-file-container input {
   filter: alpha(opacity=0);
   opacity: 0;   
}
</style>

<br />
<label>Please click the Image to Upload a file:</label>
<div id="upload-file-container">
<input type="file" name="photo" />
</div>
于 2013-05-16T10:56:02.100 回答
0

在 Evan 的示例中添加填充可以垂直对齐文本。文本本身是由系统生成的:

http://community.mybb.com/thread-59344.html

于 2013-03-26T17:58:39.547 回答
0

http://jsfiddle.net/5rp5e/2/ (工作示例)

 <div id="background">
<input type="file" value="choose file" />
</div>

CSS:

#background{
    padding:20px;
    background: #ccc;
    width: 300px; /* or whatever you want it to be */
}
于 2013-03-26T16:04:33.977 回答