我真的遇到了这个问题.我不知道出了什么问题,但它吐了出来:
错误:尝试显示没有打印源(项目/项目/格式化程序/渲染器)的打印选项
如果我将其设置为打印png图像,而不是NSString的内容,则代码可以正常工作.
这是我的代码:
- (IBAction)pushPrint:(id)sender {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterNoStyle];
[dateFormatter setTimeStyle:NSDateFormatterLongStyle];
[dateFormatter setDateFormat:@"dd/MM/YY HH:mm:ss"];
NSString* currentTime = [dateFormatter stringFromDate:[NSDate date]];
[dateFormatter release];
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSString *path = [[NSBundle mainBundle] pathForResource:t[NSString stringWithFormat:@"Results Printout\n"
"\n"
"%@\n"
"\n"
"\n"
"%@", currentTime, pasteboard.string] ofType:nil];
NSData *myData = [NSData dataWithContentsOfFile:path];
UIPrintInteractionController *print = [UIPrintInteractionController sharedPrintController];
print.delegate = self;
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGeneral;
printInfo.jobName = [path lastPathComponent];
printInfo.duplex = UIPrintInfoDuplexLongEdge;
print.printInfo = printInfo; …Run Code Online (Sandbox Code Playgroud) 对于我正在制作的网站的一部分,我希望有一个方形对象的网格,并将它们紧密地包装在一起,这样就没有空格。
这是我所做的:

但这就是我想要的样子:

到目前为止,我只是通过填充和添加边距,然后垂直对齐每个列表项来完成此操作。但我希望它比垂直对齐更进一步,我希望每个项目都直接位于其上方的项目下方。
我确信有一种比我所采用的方法非常不同、更好的方法,这也很棒!
这是我所做的:
HTML:
<header class="results">
<ul class="container">
<li>
<a id="name">Temp</a>
<a id="position">Temp</a>
</li>
<li>
<a id="name">Temp</a>
<a id="position">Temp</a>
<a id="position">Temp</a>
</li>
<li>
<a id="name">Temp</a>
<a id="position">Temp</a>
</li>
<li>
<a id="name">Temp</a>
<a id="position">Temp</a>
</li>
<li>
<a id="name">Temp</a>
<a id="position">Temp</a>
</li>
<li>
<a id="name">Temp</a>
<a id="position">Temp</a>
</li>
</ul>
</header>
Run Code Online (Sandbox Code Playgroud)
CSS:
body {
margin: 0;
}
.page {
background: #fff;
}
header.results {
max-width: 100%;
}
header.results .container {
padding: 1em 0 2em;
margin: 0px auto 3px;
line-height: 1; …Run Code Online (Sandbox Code Playgroud) 假设我有一个抽象类A。A 是否可以强制从它继承的任何类实现某个构造函数原型?
例如:
class A {
public:
// purely virtual function
virtual void func() = 0;
// what i would like to be able to do
virtual A(Obj) = 0;
};
Run Code Online (Sandbox Code Playgroud)
虽然上面的纯虚函数func是合法的,但构造函数A(Obj)不能是虚函数。我想B继承自的类的实例是否A将保持抽象(或一些不可实例化或错误的等价物),直到B覆盖构造函数A(Obj)。
换句话说,我想强制 的任何子类A实现一个以 anObj作为参数的构造函数。这可能吗?
我在 macOS 上调用时遇到问题EVP_get_cipherbyname:
const char *cipher_str = "aes-256-cbc";
const evp_cipher_st *cipher1 = EVP_aes_256_cbc();
const evp_cipher_st *cipher2 = EVP_get_cipherbyname(cipher_str);
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,cipher1将始终被设置为有效evp_cipher_st *对象,并且cipher2始终为 null。我还没有找到一个cipher_str产生非 null的实例cipher2。
难道我做错了什么?我还应该拨打其他电话才能使其正常工作吗?
我正在开发一个Cocoa Mac OSX应用程序,我想知道是否有可能通过以下方式呈现NSRange找到的内容:
NSRange range;
range.location = 4;
range.length = 4;
Run Code Online (Sandbox Code Playgroud)
作为一个NSString?
例如,在上面的示例中,如果我有一个内容为"abcdefgh"的字符串,则将上述范围的内容显示为字符串将给出"efgh".这可能吗?
我刚刚得到一个作业,由于以下方法定义而被标记为:
static String[] getDayData (int day) {
Run Code Online (Sandbox Code Playgroud)
有人告诉我:
你的函数应该总是有定义
public/private/protected.
尽管我在Java功能部件不同意的事实,它明确指出这里是:
方法声明中唯一必需的元素是方法的返回类型,名称,一对括号
(),以及大括号之间的主体{}.
那么谁对此有任何想法?我是否应该始终在方法的定义中包含修饰符?
如何在Cocoa中处理窗口内的mousedown事件?
我的代码:
-(void)mouseDown:(NSEvent *)event {
NSLog(@"yay");
}
Run Code Online (Sandbox Code Playgroud)
我在xcode 4.0.1中使用的是Mac OS10.6.
编辑:是的,这是在应用程序委托,但这是我的.h:
@interface jumperAppDelegate:NSWindow {
我以前在app委托中做过的事情(不是鼠标事件).这真让我讨厌
我只是试图改变我的网站一点点,但我碰到了一个从未发生过我的问题.我希望能够离线测试该网站,所以这个问题真的很烦人.
为什么我尝试这样做:
#logo{
width:145px;
height:41px;
background:url('http://biscuithead.ie/images/logo.png') center no-repeat;
display:block;
float:left;
cursor:pointer;
}
Run Code Online (Sandbox Code Playgroud)
它工作,但如果我将背景线更改为:
background:url('/images/logo.png') center no-repeat;
Run Code Online (Sandbox Code Playgroud)
要么
background:url('images/logo.png') center no-repeat;
Run Code Online (Sandbox Code Playgroud)
要么
background:url(images/logo.png) center no-repeat;
Run Code Online (Sandbox Code Playgroud)
要么
background:url(/images/logo.png) center no-repeat;
Run Code Online (Sandbox Code Playgroud)
它有效吗?
当图像实际上在服务器上时,图像似乎只通过css显示
我正在使用DreamWeaver CS5.
任何人都可以帮我们解决这个奇怪的问题吗?
当我调用这个方法时:
- (void)method:(int)i {
while (image[i].center.y <= 100) {
image[i].center = CGPointMake(image[i].center.x, image[i].center.y+2);
}
}
Run Code Online (Sandbox Code Playgroud)
循环立即运行,图像立即进入y = 100的点.有没有办法减慢这个(或者我不知道的另一种选择),让图像在视觉上移动或加速到点,而不是立即移动到它?
我正在尝试使用PHP中的SQLite3将数据添加到数据库中.我没有准备好的陈述让它工作,但现在我想让它更安全.我没有使用PDO.
到目前为止,以下代码不起作用.它只是将":name"和":email"插入数据库,而不是它们的绑定值应该是:
$smt = $db->prepare("insert into names (name, email) values (':name', ':email')");
$smt->bindValue(':name', $var_name);
$smt->bindValue(':email', $var_email);
$var_name = ($_POST[post_name]);
$var_email = ($_POST[post_email]);
$smt->execute();
Run Code Online (Sandbox Code Playgroud)
所以,我开始还以为这是因为我身边有单引号:name,并:email在准备好的声明.所以我拿出来了.现在,当我发帖的形式,它只是把空白项到数据库中,它不会插入的值$var_name和$var_email
该语句正在执行,它只是没有正确绑定变量我不认为.我做错了什么?
cocoa ×2
cocoa-touch ×2
css ×2
html ×2
macos ×2
nsstring ×2
objective-c ×2
airprint ×1
c ×1
c++ ×1
constructor ×1
events ×1
grid ×1
inheritance ×1
iphone ×1
java ×1
macos-sierra ×1
mouseevent ×1
nsrange ×1
openssl ×1
php ×1
polymorphism ×1
prepare ×1
printing ×1
sqlite ×1
while-loop ×1