我在页面中有一个表格,其中包含左侧单元格中的复选框和右侧单元格中的说明."描述"包含h4标题和纯文本.我想把整个描述(里面的一切<td></td>
)都做成标签.
所以每一行看起来像这样:
<tr><td><input type="checkbox" name="entiries[]" value="i1" id="i1"></td>
<td><label for="i1">
<h4>Some stuff</h4>more stuff..
<h4>Some stuff</h4>more stuff..
</label>
</td></tr>
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,文本不像标签那样且不可点击.我正在使用Firefox 3.6进行测试.如果我删除<h4>
标签它开始工作,但这使格式化变得复杂.<h*>
标签是否存在阻止<label>
正常工作的问题?
我正在使用PHPExcel在.xlsx中生成报告.在初始测试阶段可以使用小数据集(数十行,3张),但现在当在每张表中超过500行的实际生产数据上使用它时,它变得非常慢.48秒生成一个文件,当运行一个结合了更多信息的报表时,整个事情都失败了Fatal error: Maximum execution time of 30 seconds exceeded in PHPExcel/Worksheet.php on line 1041
.有时它在另一个PHPExcel文件中,所以我怀疑确切的位置是相关的.
理想情况下,如果可能的话,我想以某种方式加快速度.如果没有,那么至少增加该脚本的执行限制.
到目前为止我看到的唯一建议是在范围而不是单个单元格中设置样式.不幸的是,我已经在范围内做了我的造型,它也是相当小的.还有其他建议吗?
我想在一个文本块中标注所有®字符的实例(法律免责声明,当然;))并且默认方式NSAttributedString
不是很好.
如果我只是让角色成为并且仅使用未经修改的角色NSString
,则其呈现与大写字母相同的大小并且大致位于基线处.如果我将superscript属性添加到NSAttributedString
如下:
[attrStr setAttributes:@{(NSString *)kCTSuperscriptAttributeName : @1} range:NSMakeRange(locationOfReg, 1)];
Run Code Online (Sandbox Code Playgroud)
角色从基线抬起,其大小不变,但线间距现在受到影响,因为凸起的角色会侵入上面的线.
为了显示:
我在Photoshop中创建了这个图像,通过减小角色的大小和移动基线来实现所需的位置.我知道如何更改iOS中的字体大小,但更改基线似乎更棘手.有关如何实现这一目标的任何建议?
编辑:我想我可以使用上标属性作为一种方法来改变基线.现在,找出一种获取当前字体大小并随后减少它以允许在不同大小的文本块上使用相同方法的方法会很棒.
看起来"$ smth不是函数"是一个非常常见的JavaScript问题,但在查看了很多线程后,我仍然无法理解在我的情况下导致它的原因.
我有一个自定义对象,定义为:
function Scorm_API_12() {
var Initialized = false;
function LMSInitialize(param) {
errorCode = "0";
if (param == "") {
if (!Initialized) {
Initialized = true;
errorCode = "0";
return "true";
} else {
errorCode = "101";
}
} else {
errorCode = "201";
}
return "false";
}
// some more functions, omitted.
}
var API = new Scorm_API_12();
Run Code Online (Sandbox Code Playgroud)
然后在另一个脚本中,我尝试以下列方式使用此API:
var API = null;
function ScormProcessInitialize(){
var result;
API = getAPI();
if (API == null){
alert("ERROR - Could not …
Run Code Online (Sandbox Code Playgroud) 我已经看到了一些类似的问题,关于onSaveInstanceState
没有被称为Fragment
s,但在我的情况下Fragment
工作正常,这是主要FragmentActivity
的麻烦.
相关代码看起来很简单:
public class MyFActivity extends FragmentActivity implements ActionBar.TabListener {
String[] allValues; // data to save
@Override
protected void onSaveInstanceState (Bundle outState) {
Log.d("putting it!", allValues.toString());
outState.putStringArray("allValues", allValues);
super.onSaveInstanceState(outState);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState != null) {
allValues = savedInstanceState.getStringArray("allValues");
Log.d("getting it!", allValues.toString());
}
}
}
Run Code Online (Sandbox Code Playgroud)
暂停活动时(使用后退按钮),onSaveInstanceState
永远不会调用,因此,在恢复应用程序时savedInstanceState
始终null
在onCreate
方法内.我尝试添加这样的块:
@Override
public void onPause() {
super.onPause();
onSaveInstanceState(new Bundle());
}
Run Code Online (Sandbox Code Playgroud)
这是在/sf/answers/993664171/中建议的,但是当 …
我试图在我的文本字段中使用占位符斜体,并且由于我的应用程序是针对iOS 6.0或更新版本,因此决定使用attributedPlaceholder
属性而不是滚动更自定义的内容.代码如下:
NSString *plString = @"optional";
NSAttributedString *placeholder = [[NSAttributedString alloc] initWithString:plString
attributes:@{NSFontAttributeName : [UIFont fontWithName:@"HelveticaNeue-LightItalic" size:15]}];
for (UITextField *t in myTextfields){
t.placeholder = plString;
t.attributedPlaceholder = placeholder;
}
Run Code Online (Sandbox Code Playgroud)
然而占位符的样式仍然不是斜体,而是与常规文本相同,只是更暗淡.我缺少什么才能完成这项NSAttributedString
工作?
我有一个UIViewController
,模态显示(全屏),我想在该视图中禁用自动旋转.我不想将它限制为横向或纵向,只是希望它保持在最初呈现的任何方向.
在iOS 6上,只需覆盖该方法就足够了:
- (BOOL)shouldAutorotate {
return NO;
}
Run Code Online (Sandbox Code Playgroud)
它完全符合我的要求.然而,在iOS 7上,这似乎没有任何效果.该方法确实被调用,但操作系统似乎忽略了返回值 - 无论如何都会自动旋转.
该文档未提及此方法的任何更改.如何在iOS 7上实现预期效果?
编辑:视图控制器正在显示(未按下!)UINavigationViewController
:
[self.navigationController presentViewController:vc animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
解:
虽然看起来很奇怪,但是这个解决方案并没有在关于这个主题的众多现有问题中发表.在iOS 7上,似乎UINavigationController
给出
的答案shouldAutorotate
是操作系统的作用.我们需要子类UINavigationController
来修改它的行为.
处理常规导航堆栈时,确实只需使用即可[self.topViewController shouldAutorotate]
,但是当存在模态视图时,它就位于self.presentedViewController
,而不是self.topViewController
.因此,完整的解决方案如下:
- (BOOL)shouldAutorotate {
UIViewController *vc;
if (self.presentedViewController) vc = self.presentedViewController;
else vc = [self topViewController];
return [vc shouldAutorotate];
}
Run Code Online (Sandbox Code Playgroud) 是否可以通过编程方式打开Health应用程序,就像使用"设置"应用程序一样?
如果无法直接打开应用程序的Apple Health权限屏幕,我们是否至少可以打开Apple Health主屏幕?
编辑:我知道我不能再次请求权限 - 就像其他东西一样,如Camera访问等.但是,如果用户拒绝Camera权限,我可以直接将他们引导到Settings页面,他们可以在那里更改这些权限.
NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
[[UIApplication sharedApplication] openURL:url];
Run Code Online (Sandbox Code Playgroud)
Health App有这样的东西吗?
我在同一页面上有几个日期选择器,需要一个只显示月份和年份,而其他人应该显示完整的日历和日期.我知道要从一个独立的日期选择器中隐藏日子,我可以做类似的事情:
<style>
.ui-datepicker-calendar {
display: none;
}
</style>
Run Code Online (Sandbox Code Playgroud)
但这隐藏了所有日历的日期.如何确保其他日期选择器保留日历视图?
编辑 我确实尝试嵌套CSS但仍然遗漏了一些东西.对于HTML部分我大致有:
<div id="monthOnly"><input type="text" class="monthly-picker" name="mdate"></div>
和JS代码 $('.monthly-picker').datepicker();
还是,做点什么
<style>
#monthOnly .ui-datepicker-calendar {
display: none;
}
</style>
Run Code Online (Sandbox Code Playgroud)
不会产生预期的结果.
我在我的应用程序的导航控制器中有一个自定义的navBar图像,使用UIAppearance协议设置.但是,当通过应用程序(通过MFMailComposeViewController
)发送邮件时,我想要默认的navBar而不是自定义的navBar.我尝试了这个问题中概述的方法:UIAppearance为UIPopoverController删除自定义NavBar背景,但它不起作用.我使用的代码是:
[[UINavigationBar appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)
但它没有任何效果.我的应用程序是iOS 6+.这是特定的东西MFMailComposeViewController
还是我错过了这个?
编辑:尝试的其他方法:
MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
mailer.mailComposeDelegate = self;
mailer.navigationBar.barStyle = UIBarStyleBlack;
[self.navigationController presentViewController:mailer animated:YES completion:nil];
[mailer.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)
设置UIBarStyleBlack
有一些效果,因为"取消"按钮随后变为黑色,但背景图像仍然设置为旧值.
ios ×5
javascript ×2
android ×1
cocoa-touch ×1
core-text ×1
datepicker ×1
healthkit ×1
html ×1
jquery ×1
label ×1
nested ×1
objective-c ×1
php ×1
phpexcel ×1
spreadsheet ×1
uiappearance ×1
uitextfield ×1