小编Bes*_*esi的帖子

在Objective-C类别中使用静态变量

我希望能够做到以下几点:

NSString *hoursAndMinutes = [myNSDateObject formattedTime]; // eg. 10:25
Run Code Online (Sandbox Code Playgroud)

现在我可以在类上创建一个类别NSDate但是由于创建NSDateFormatter已被证明是非常昂贵的,我想使用我的单个实例NSDateFormatter.这是否与类别概念相矛盾,还是有更简洁的方法来实现这一目标?

iphone objective-c ios

4
推荐指数
1
解决办法
3337
查看次数

iOS 5中的样式:UINavigationController*除非*在PopOver中

我正在使用自定义图像为我的UINavigationController设置样式,但是,这在Popover中看起来很糟糕,有没有办法只为导航控制器执行此操作,而这些控制器不在弹出窗口中?

我目前在我这样做AppDelegate.m:

- (void)applyCustomStyling{
    [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"TitleBar.png"] forBarMetrics:UIBarMetricsDefault];
    [[UIToolbar appearance] setBackgroundImage:[UIImage imageNamed:@"TitleBar.png"] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
}
Run Code Online (Sandbox Code Playgroud)

所以,如果你不相信它看起来很糟糕:

http://i.minus.com/joDeixTP7XLpl.png

它应该是这样的(UIPopover-default):

http://i.minus.com/i97ORJTj5pjZK.png

iphone cocoa-touch objective-c ios

4
推荐指数
1
解决办法
983
查看次数

在Protocol中定义@property

我有许多 UIViewController子类,我希望它们共享相同的属性session,该属性处理"已登录"状态.

我知道我可以使用父类,但这是非常明确的,所以我想知道我是否可以session通过共享协议"强制"该属性.

我从未见过协议中定义的显式属性(显然你可以定义setter和getter),所以在协议中定义一个可取的模式?

iphone cocoa-touch objective-c ios

4
推荐指数
1
解决办法
2854
查看次数

Rails:Phusion Passenger和I18n.locale应该如何表现?

我在Passenger/REE上运行了一个Rails 2.2 Web应用程序

我在中设置了默认语言环境 config/environment.rb

config.i18n.default_locale = 'en-GB'
Run Code Online (Sandbox Code Playgroud)

第一个请求似乎没有设置区域设置 I18n.locale

如果我访问一个带有before_filter的页面,该页面在每次后续访问任何控制器时设置I18n.locale,即使它没有相同的before_filter设置,I18n.locale也会得到I18n.locale,无论设置如何,比如说en-US.

在具有相同代码的Mongrel上,每个请求都获得en-GB默认的语言环境,直到由before_filter显式设置.

如果这是正常的乘客行为,任何帮助升值锻炼.

ruby-on-rails passenger phusion internationalization

3
推荐指数
1
解决办法
1231
查看次数

访问GDB中的静态方法

我最近在Xcode中发现了GDB,它弥补了IMHO在Xcode中似乎缺乏的一些功能.

所以我可以在GDB中执行以下操作:

(gdb) po [LoginManager sharedSession].loginToken
20D52FE9-3573-437E-9A65-846572B63726
Run Code Online (Sandbox Code Playgroud)

但是,我有另一个Service类,当前没有加载,所以我收到以下错误:

(gdb) po [SessionService displaySessionInfoForToken:@"XXX"]
No symbol "SessionService" in current context.
Run Code Online (Sandbox Code Playgroud)

我不明白为什么LoginManager可以加载而不是SessionService.

iphone xcode gdb objective-c ios

3
推荐指数
1
解决办法
363
查看次数

什么是Xcode中的蓝色文件夹

我已经从Github打开了一个项目,它的文件结构中有蓝色文件夹.

据我所知,这是一个物理文件夹引用,而不仅仅是一种将文件分组在一起的方法,它们可能只是松散地放在你的硬盘上.

所以我的问题是:你什么时候在"普通"组上使用那些蓝色文件夹,它的优点和缺点是什么?你如何在Xcode中创建它们?

xcode

3
推荐指数
1
解决办法
3340
查看次数

Apple是否允许"假iOS框架"?

我最近偶然发现了Karl Stenerud的模板,我发现它们很棒.如果Apple反对他们,我想知道Apple是否允许他们.我只是想确定一下.

frameworks objective-c ios

3
推荐指数
1
解决办法
739
查看次数

UISearchBar中范围按钮文本的颜色

我有一个UISearchBar,它必须有灰色调.

我现在遇到的问题是,一旦我设置了任何色调颜色,范围按钮就会得到相同的字体颜色,如果没有选择按钮,会导致对比度非常差.

如果未设置色调,则颜色会根据所选状态而有所不同.有没有办法实现这一点,使用淡色?

默认

带着色调

使用色调

没有色彩

更新

使用po [mySearchBar recursiveDescription]我发现它UISearchbar具有以下视图层次结构:

<UISegmentedControl>
    <_UISegmentedControlBackgroundView>
        <UIImageView>
    <UISegment>
        <UISegmentLabel>
        <UIImageView>
    <UISegment>
        <UISegmentLabel>
        <UIImageView>
    <UISegment>
        <UISegmentLabel>
        <UIImageView>
<UISearchBarBackground>
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c uisearchbar ios

3
推荐指数
2
解决办法
5703
查看次数

动画"tableHeaderView"中的动画"UITableView"标题

对于" 如何调整UITableView的tableHeaderView? " 的答案,我在github上创建了一个小项目,它为a添加了一个标题视图,UITableView并为新添加的标题视图和它下面的单元格设置了动画.

但是,只要我添加标题单元格,就会出现令人讨厌的UI故障,因为标题不会与以下单元格一起生成动画UITableView:

当我添加标头时,会发生以下步骤:

  1. 问题:最顶部的标题跳转到原始位置
  2. tableHeaderViewUITableViewCell他们一起动画到他们的最终位置.

所以我的问题是,我如何确保标题也有动画效果.

你可以在这里看到效果,Section-1它位于最终位置,而单元格和标题视图仍然是动画:

标题故障

这是我做动画的方法:

- (void) showHeader:(BOOL)show animated:(BOOL)animated{

    CGRect closedFrame = CGRectMake(0, 0, self.view.frame.size.width, 0);
    CGRect newFrame = show?self.initialFrame:closedFrame;

    if(animated){
        // The UIView animation block handles the animation of our header view
        [UIView beginAnimations:nil context:nil];
        [UIView setAnimationDuration:0.3];
        [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];

        // beginUpdates and endUpdates trigger the animation of our cells
        [self.tableView beginUpdates];
    }

    self.headerView.frame = newFrame;
    [self.tableView setTableHeaderView:self.headerView];

    if(animated){
        [self.tableView endUpdates]; …
Run Code Online (Sandbox Code Playgroud)

iphone core-animation uitableview ios

3
推荐指数
1
解决办法
5227
查看次数

通过简单的HTML表单将基本数据添加到Google电子表格中

我有一个名称和电子邮件地址的表单,用户可以填写.

在此输入图像描述

现在,如果用户点击提交按钮,我想要理想地将数据发送到电子表格而不使用某些服务器端魔术.

这是我的表格:

<form method="post" action="SOME-ACTION-HERE" accept-charset="UTF-8">
    <input type="text" name="newletter_name" placeholder="Name">
    <input type="text" name="newletter_email" placeholder="Email">
    <input type="submit" value="Subscribe" />
</form>
Run Code Online (Sandbox Code Playgroud)

有没有办法用我自己的自定义HTML表单执行此操作.我知道您可以为给定的电子表格创建一个谷歌表单,但我想像某种小部件一样使用它.

html javascript forms ajax google-sheets

3
推荐指数
1
解决办法
5186
查看次数