小编Sam*_*D20的帖子

如何防止UINavigationBar覆盖iOS 7中的顶部?

更新到Xcode 5后,我所有应用程序视图中的导航栏都向下移动.下面是一些截图,第一个显示视图中的所有内容,因为它被拉下来,第二个显示所有内容都未触及.搜索栏应从导航栏开始.

所有内容 空闲时的所有内容

有谁知道如何解决这个问题?

编辑:我之前尝试过这个建议:

if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
        self.edgesForExtendedLayout = UIRectEdgeNone;
Run Code Online (Sandbox Code Playgroud)

但它产生了非常奇怪的结果.

解决方案尝试

这可能是因为我在此视图控制器下面有一个"幻灯片菜单",由于导航栏的透明度而出现.

objective-c uinavigationbar ios uistatusbar ios7

97
推荐指数
5
解决办法
9万
查看次数

如何将背景大小设置为"覆盖",再加上CSS中的一些?

我有一个固定高度为850px的容器.我想要一个背景图像,以保持整个背景覆盖所有级别的缩放.background-size: cover然而,我会使用它,它需要比cover它更大一些.为了创造一个视差,我想让一些背景从容器中流出而看不见.

基本上我该如何使用background-size: cover,并在此基础上增加一点尺寸?

编辑:忘记提及我也在使用background-attachment: fixed,所以如果我没有弄错,它实际上是通过浏览器窗口(?)的大小来计算的,而不是850px高容器.在这种情况下,我该如何添加额外的流血?

html css

12
推荐指数
2
解决办法
7651
查看次数

/config/initializers/secret_token.rb未生成.为什么不?

目前正在通过rails教程我需要进行一些修改/config/initializers/secret_token.rb,但是,我无法在initializers目录中的任何位置找到此文件.我正在运行最新版本的rails.这是我在终端中用来创建rails项目的行:

rails new sample_app 
Run Code Online (Sandbox Code Playgroud)

任何人都知道它为什么没有出现?

ruby ruby-on-rails

10
推荐指数
2
解决办法
7523
查看次数

在后台运行完成后,如何使用parse.com查询中的数据填充UITableView?

我有一个UITableViewController负责显示满员的桌子.此数据存储在parse.com上的数据库中.

这是我的UITableViewController,我刚开始商店:

-(id) initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{
    self = [super initWithNibName:nil bundle:nil];
    if(self){
        store = [[EmployeeStore alloc] init]; 
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

这是EmployeeStoreinit方法,我在其中查询员工:

-(id) init{
    self = [super init];
    if(self){
        employees = [[NSMutableArray alloc] init];
        [self fetchEmployeesFromDatabase];
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

fetchEmployeesFromDatabase,我在那里查询员工.

-(void) fetchEmployeesFromDatabase{
    PFQuery *query = [PFQuery queryWithClassName:@"Employee"];
    [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
        if (!error) {
            // The find succeeded.
            NSLog(@"Successfully retrieved %d scores.", objects.count);
            // Do something with the found …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios parse-platform

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

为什么设置此子元素的上边距会将其父容器向下推?

我有两个div:

<div id="headercontainer" data-type="background" data-speed="5"> 
    <div id="headersubcontainer">
        <h1>Simple and Cost Effective Web Solutions</h1>  
    </div> 
</div>

<div id="teamcontainer" data-type="background" data-speed="5"> 
    <div id="teamsubcontainer"> 
        <h1>Developed by a dedicated team</h1> 
    </div> 
</div> 
Run Code Online (Sandbox Code Playgroud)

两者都有100%的宽度和800px的高度.第一个标题是我设置了一个上限:160px.如图所示,它不会将标题向下移动到其父div中,而是将父div移动到其中,如下所示:

网页

这是我的相关CSS:

h1{
    font-size: 48px;
    font-family: $header-font-stack; 
    font-weight: 100;
    width: 400px;
}

#headercontainer{
    width: 100%; 
    height: 800px;
    background-image: image-url("background.jpg");
    background-position: center top;
    background-repeat: no-repeat;
}

#headercontainer h1{
    text-align: center;
    margin: 0px auto;
    margin-top: 160px;
    color: #610B21;
}
Run Code Online (Sandbox Code Playgroud)

使用填充显然工作,但我想更合适并使用边距.如何设置上边距并将标题下移到容器中而不用移动容器?

html css

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

如何使用jquery在hover/mouseover上淡入div?

我有一个div设置为display:hidden.我希望display:block在某个元素(#navbar li a)悬停时将此div设置为.这是我的javascript.

$('document').ready(function(){
    $("#navbar li a").onmouseover(function{
        $("#navbar ul").css("display","block"); 
    }); 
}); 
Run Code Online (Sandbox Code Playgroud)

我知道这$("#navbar li a")是针对正确的元素,因为我测试了这个.我的javascript代码有什么问题吗?

编辑:这是一个下拉菜单.#navbar ul是一个嵌套列表.

html javascript css jquery

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

如何子类化 UITabBarController 并替换其 UITabBar 视图?

我需要对 a 进行子类化UITabBarController,以便我可以使用希望在界面生成器中生成的自定义视图完全替换 UITabBar 视图。我尝试过但没有成功。

首先,我创建了一个UITabBarControllerxib 的子类。我删除了 xib 中的默认视图,并将其替换为一个仅 60 像素高(我的选项卡栏大小)的新视图。我将必要的按钮拖到上面,并像这样配置 .h 文件:

@interface ToolbarViewController : UITabBarController

@property (strong, nonatomic) IBOutlet UIView *tabBarView;

@property (strong, nonatomic) IBOutlet UIButton* firstButton;
@property (strong, nonatomic) IBOutlet UIButton* secondButton;

@end
Run Code Online (Sandbox Code Playgroud)

我的 xib 看起来像这样:

标签栏 xib 的 Xcode 屏幕截图

当我启动应用程序时,我看到底部有一个用于选项卡栏的空白空间,但我没有看到实际的选项卡栏:

应用程序运行时标签栏的屏幕截图

更新:我意识到我实际上并没有在 .m 文件中启动 xib 文件。有人知道我该如何正确地做到这一点吗?

iphone objective-c ios

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

为什么要创建此对象的实例来更改另一个对象的实例变量?

我已经定义了一个bankaccount类,并创建了两个不同的帐户来扩展bankaccount:储蓄帐户和支票帐户.我在下面发布了他们的构造函数:

public class TimeDepositAccount extends SavingsAccount{
    private int numberOfMonths;
    private static final double WITHDRAW_PENALTY = 20;

    TimeDepositAccount(double interestRate, int numberOfMonths){
        super(interestRate);
        this.numberOfMonths = numberOfMonths;
    }
}
Run Code Online (Sandbox Code Playgroud)

和储蓄账户:

public class SavingsAccount extends BankAccount {
    private static double interestRate;

    public SavingsAccount(double interestRate){
        super();
        this.interestRate = interestRate;
    }


}
Run Code Online (Sandbox Code Playgroud)

在我的测试人员中,我创建了savingsaccount,然后是timedeposit帐户:

SavingsAccount momsSavings = new SavingsAccount(5);
TimeDepositAccount collegeFund = new TimeDepositAccount(10, 3);
Run Code Online (Sandbox Code Playgroud)

在通过调试器之后,momsSavings的利率设置为5,就像我指定的那样,但是,当我创建collegeFund时,程序会将momsSavings的利率更改为10,同时创建collegeFund对象.有人能告诉我我的错误在哪里吗?

谢谢.

java inheritance class

2
推荐指数
1
解决办法
121
查看次数

如果我以编程方式创建视图并将它们添加到视图层次结构中,为什么它们需要是强引用?

我有一个简单的视图控制器,其中有几个视图对象,我以编程方式创建.这是ViewController.h的一部分:

@property (nonatomic, strong) UIScrollView* scrollView;
@property (nonatomic, strong) UILabel* listingTitle;
@property (nonatomic, strong) MKMapView* listingMap;
@property (nonatomic, strong) UILabel* listingPrice;
Run Code Online (Sandbox Code Playgroud)

如您所见,它们都是强有力的参考.如果我将其中任何一个弱引用,ARC就会释放它们.据我所知,如果它们被添加到视图层次结构中,它们就不会解除分配,因为它们归层次结构中的下一级视图所有.对于其中一个,作为一个例子,我在这里这样做:

self.listingTitle = [[UILabel alloc] initWithFrame:CGRectMake(5, 10, self.view.frame.size.width - 10, 60)];
[self.scrollView addSubview:listingTitle]; 
Run Code Online (Sandbox Code Playgroud)

但同样,如果我给它一个弱引用,它会解除分配.这是为什么?

objective-c ios automatic-ref-counting

2
推荐指数
1
解决办法
300
查看次数

将 libc 静态链接到我的二进制文件会导致出现段错误

我需要构建一个静态链接 libc 的二进制文件。我在与源代码相同的目录中提供了 libc.a 。为了编译,我尝试了以下操作:

gcc -o foo foo.c libc.a 
Run Code Online (Sandbox Code Playgroud)

这导致了以下问题:

/usr/bin/ld: dynamic STT_GNU_IFUNC symbol `strcmp' with pointer equality in `libc.a(strcmp.o)' can not be used when making an executable
Run Code Online (Sandbox Code Playgroud)

在研究这个问题时,我发现了以下问题:Linking Partial static and Partially Dynamic in GCC

按照顶部答案中的解决方案,我创建了自己的字符串比较函数my_strcmp.c并尝试了以下编译:

gcc -o foo foo.c mystrcmp.c libc.a 
Run Code Online (Sandbox Code Playgroud)

它确实有效,但是二进制文件现在很早就出现了段错误。如果没有静态链接 libc,这种情况就不会发生。这是 GDB 跟踪:

(gdb) backtrace                                
#0  0x00000000004fe48e in generic_start_main ()
#1  0x00000000004fe891 in __libc_start_main () 
#2  0x0000000000406b56 in _start ()  
Run Code Online (Sandbox Code Playgroud)

不太确定如何解释这一点。有人有主意吗?

c gcc libc static-libraries

2
推荐指数
1
解决办法
644
查看次数