小编Rob*_*lie的帖子

在UITableViewHeaderFooterView中更改字体大小的麻烦

这是问题所在,

我将UITableViewHeaderFooterView子类化并想要更改字体大小:

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
        self.textLabel.textColor = [UIColor colorWithWhite:0.8 alpha:1.0];
        //the font is not working
        self.textLabel.font = [UIFont systemFontOfSize:20];
        NSLog(@"aaa%@", self.textLabel.font);
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

颜色的东西工作正常,但字体没有改变,所以我记录了dequeue:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UITableViewHeader *headerView = [self.tableView dequeueReusableHeaderFooterViewWithIdentifier:MWDrawerHeaderReuseIdentifier];
    headerView.textLabel.text = self.sectionTitles[@(section)];
    NSLog(@"bbb%@", headerView.textLabel.font);
    return headerView;
}
Run Code Online (Sandbox Code Playgroud)

字体仍然在这里,所以我登录didLayoutsubviews:

-(void)viewDidLayoutSubviews
{
    UITableViewHeaderFooterView *head = [self.tableView headerViewForSection:0];
    NSLog(@"ccc%@", head.textLabel.font);
}
Run Code Online (Sandbox Code Playgroud)

并且字体大小神奇地恢复到默认值!!! 但是我之间没有做任何事情,如果再次改变字体大小viewDidLayoutSubviews,字体就变得正确了.

它让我疯狂!!!

当子类化单元格时,我做同样的字体更改,它工作正常!所以有人能告诉我发生了什么事吗?谢谢!

这是日志:

2014-02-09 16:02:03.339 InternWell[33359:70b] aaa<UICTFont: 0x8da4290> …
Run Code Online (Sandbox Code Playgroud)

uitableview ios

17
推荐指数
2
解决办法
5078
查看次数

常见的php函数在hack中

我决定开始一个新项目进入hacklang,并在修复了一些问题之后我最初遇到了从php习惯过渡的问题,我遇到了以下错误:

Unbound name: str_replace
Unbound name: empty
Run Code Online (Sandbox Code Playgroud)

做一些研究我发现这是因为使用了'遗留'的php,它不是类似于typecheck,并且会出错//strict.

这很好,所有,empty()很容易取代,但str_replace()有点困难.

是否有一个等效函数可以使用//strict?或至少类似的东西.

我知道我可以使用,//decl但我觉得在我的情况下失败了目的.

是否至少有任何方法可以告诉哪些函数在hack中实现,哪些不在文档中,因为我找不到?

作为参考(虽然它与问题本身不太相关),这里是代码:

<?hh //strict
class HackMarkdown {
    public function parse(string $content) : string {
        if($content===null){ 
            throw new RuntimeException('Empty Content');
        }
        $prepared = $this->prepare($content);

    }
    private function prepare(string $contentpre) : Vector<string>{
        $contentpre = str_replace(array("\r\n","\r"),"\n",$contentpre);

        //probably need more in here
        $prepared = Vector::fromArray(explode($contentpre,"\n"));
        //and here
        return $prepared;
    }
}
Run Code Online (Sandbox Code Playgroud)

hacklang

7
推荐指数
1
解决办法
2817
查看次数

paypal订阅与经常性试用期

使用paypal pdt订阅,我想要实现的是:

我希望用户以12个月的折扣价订阅,之后将开始常规费率.

是否有可能在12个月内每月收费10美元,12个月后每月收费15美元?(即12个月的试用期,10美元/月,每月15美元的正常费用).

我们在paypal PDT订阅模块中有这样的设施吗?

我在文档中看到的是它只提供了2个试用期,但我想要它的反复试用期.

php eclipse-pdt paypal-subscriptions

6
推荐指数
1
解决办法
1403
查看次数

jQuery在ajax调用后停止工作

我使用http://weareoutman.github.io/clockpicker/中的 bootstrap和一个时钟选择器

加载主页面时它工作正常.但是当我使用AJAX调用将另一个php文件中的新内容加载到div中时,clockpicker停止工作.

Clockpicker在页面底部使用jQuery.

我用ajax加载的新内容也包含clockpicker按钮.但它不会起作用.页面底部的jQuery可能有问题吗?

我是jQuery的新手,不知道语法和语言.

<?PHP

echo "<div class=\"input-group clockpicker col-md-6\" data-placement=\"right\" data-align=\"top\" data-autoclose=\"true\">";
  echo "<input 
    type=\"text\" 
    class=\"form-control input-sm\" onchange=\"ajax_function('kuk','alter_schedule.php?ltime='+this.value+'&cid=".$child_id."&date=".$row['date']."&what=3')\" value=\"".date("H:i", strtotime($row['schedule_start']))."\">";
  echo "<span class=\"input-group-addon\">";
    echo "<span class=\"glyphicon glyphicon-time\"></span>";
  echo "</span>";
echo "</div>";

?>

<script type="text/javascript">

$('.clockpicker').clockpicker();

</script>
Run Code Online (Sandbox Code Playgroud)

php ajax jquery timepicker

-1
推荐指数
1
解决办法
314
查看次数