UIWebView默认使用什么字体?我希望能够改变这一点.但我不想在html字符串中这样做,而是希望有类似的东西:
// obj-c
[webView setFont:[UIFont fontWithName:@"GothamRounded-Bold" size:14]
// swift
webView.setFont(UIFont(name: "GothamRounded-Bold", size: 14))
Run Code Online (Sandbox Code Playgroud)
有这样的财产还是其他方式?
我正在尝试使用UIActivityViewController共享一些项目.在iOS 6上它工作正常.但是当我在iOS 7上测试时,只显示邮件图标.我怀疑我的SDK太旧了,我下载了最新的SDK,但它的行为仍然相同.我在模拟器和安装了facebook的设备上进行了测试,没有运气.
现在我的想法已经用完了我做错了什么.
这是我的代码
- (void)shareButtonWasTapped:(BMPopUpMenuView *)popUpMenu {
NSString *shareText;
if (_correctPatternFound) {
shareText = @"Yey, I solved a puzzle!";
}
else {
shareText = @"I am solving a photzle...";
}
NSURL *shareURL = [NSURL URLWithString:@"http://somewebsite.com"];
NSArray *items = [NSArray arrayWithObjects:
shareText,
_shareImage,
shareURL, nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
[activityViewController setValue:shareText forKey:@"subject"];
activityViewController.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard,
UIActivityTypePostToWeibo,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeCopyToPasteboard,
UIActivityTypeMessage,
UIActivityTypeAssignToContact,
UIActivityTypePrint];
[self presentViewController:activityViewController animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud) 我想弄清楚我的错误.
我正在使用AccountC++ 编写类,其中有一些方法,比如credit(),debit()等等.
我写了一个transfer()方法,我得到的问题是它从账户中拿出"钱",a1但不记得a2.但是,如果我在account.cpp中的方法本身中打印它,它确实显示正确的结果,而在main中,余额保持不变.
你能看出我的错误吗?与参考,指针等有关吗?
这是主要的:
a1.println();
a2.println();
cout<< "Valid parameter " << endl;
cout<< a1.transfer(a2, 13) << endl;
a1.println();
a2.println();
Run Code Online (Sandbox Code Playgroud)
这是它打印的内容:
(Account(65,140))
(Account(130,100))
Valid parameter
1
(Account(65,127))
(Account(130,100))
Run Code Online (Sandbox Code Playgroud)
以下是方法的定义:
// withdraw money from account
bool Account::debit(int amount){
if (amount>=0 && balance>=amount) {
balance=balance-amount; // new balance
return true;
} else {
return false;
}
}
// deposit money
bool Account::credit(int amount){
if (amount>=0) {
balance=balance+amount; // new …Run Code Online (Sandbox Code Playgroud)