小编Dou*_*ith的帖子

如何获取GitHub拉取请求并将其作为单独项目下载?

假设我有这个拉取请求,我想下载它就像它是自己的单独项目一样.我该怎么做呢?我没有看到该功能的任何按钮.

git github

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

为什么每次我的应用程序启动时都会出现"执行-layoutSubviews后仍然需要自动布局"错误?

由于我添加了以下代码,每次我的应用程序打开UITableViewController它时都会崩溃:

 self.noArticlesView = [[UIView alloc] init];
 self.noArticlesView.translatesAutoresizingMaskIntoConstraints = NO;
 self.noArticlesView.backgroundColor = [UIColor colorWithRed:0.961 green:0.961 blue:0.961 alpha:1];

 [self.view addSubview:self.noArticlesView];

 [self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.noArticlesView attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeTop multiplier:1.0 constant:0.0]];
 [self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.noArticlesView attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeBottom multiplier:1.0 constant:0.0]];
 [self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.noArticlesView attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeLeft multiplier:1.0 constant:0.0]];
 [self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.noArticlesView attribute:NSLayoutAttributeTrailing relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeRight multiplier:1.0 constant:0.0]];    
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误:

*由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'执行-layoutSubviews后仍需要自动布局.UITableView的-layoutSubviews实现需要调用super.

我究竟做错了什么?tableView:numberOfRowsInSection:当有0行时我会调用该代码.

objective-c uitableview ios autolayout nslayoutconstraint

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

是否可以从Sublime Text 2中删除正确的"代码概述"?

我用谷歌搜索,但部分是因为我不知道该怎么称呼它,我不知道如何删除它.我从不使用它,在我的笔记本电脑屏幕上占用了大量空间,特别是有多个列视图.

谢谢.

sublimetext2

17
推荐指数
1
解决办法
7301
查看次数

隐藏导航栏,但是当我转换到上一个视图(弹出)时,它会暂时显示旧的后退按钮.为什么?

我在导航控制器中有视图控制器(root:RootViewController,second:)ReadingViewController,但在第二个视图控制器中我想禁用导航栏UIToolBar(因为我不需要标题,想要更多按钮,比如iBooks或者Facebook应用程序).问题是,当我在第二个视图中隐藏导航栏时,当我弹出视图控制器(返回)时,它会再次随机出现一秒钟.

当我弹出视图控制器时,后退按钮会出现一秒钟:

在此输入图像描述

在第二个视图控制器中,我将导航栏隐藏在viewWillAppear::

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

    [self.navigationController setNavigationBarHidden:YES animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

同样在第二个视图控制器中,我恢复导航栏viewWillDisappear::

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];

    // ... other stuff

    [self.navigationController setNavigationBarHidden:NO animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

我想知道如何解决这个问题,以便视图控制器无缝过渡.

objective-c uinavigationbar uinavigationcontroller ios uistoryboardsegue

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

如何从Swift中的另一个类访问枚举?

说我有以下示例:

class ClassOne {
    enum Color {
        case Red
        case Blue
    }

    func giveColor() -> Color {
        return .Red
    }
}

class ClassTwo {
    let classOne = ClassOne()
    var color: Color = classOne.giveColor()
}
Run Code Online (Sandbox Code Playgroud)

编译器抱怨说,它不知道什么ColorClassTwo.我怎么能最好地处理这个?

swift

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

如何删除<pre>/<code>块中的前导空格而不删除HTML中的缩进?

我有以下HTML:

<body>
    Here is some code:

    <pre><code>
        Here is some fun code!    
    </code></pre>
</body>
Run Code Online (Sandbox Code Playgroud)

但是当我预览它时,因为代码是缩进的,所以pre完全没有了.我可以通过将内容带回缩进来解决这个问题,但它看起来很傻.我可以使上面的文字看起来没有缩进吗?

html css pre

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

我如何"合法地"淡出应用程序中的导航栏?

似乎删除动画导航栏的唯一方法是通过它向上滑动.我想让它褪色,就像在Photos.app中一样.

改变alpha是最容易的,但Apple的指导原则是:

在iOS v5.0之前,当与导航控制器结合使用时,只能对导航栏进行少量直接自定义.具体来说,可以修改barStyle,tintColor和半透明属性,但是您不能直接直接更改UIView级属性,例如框架,边界,alpha或隐藏属性.

该语言有点奇怪,因为它在iOS 5之前表示,但它声明你不允许直接更改alpha值,并且它从未声明你现在被允许.

我不希望我的应用被拒绝.

我如何像状态栏一样淡出导航栏?

objective-c uinavigationbar uiview uinavigationcontroller ios

16
推荐指数
2
解决办法
8183
查看次数

如果类中的实例变量的值发生变化,如何触发断点?

假设我有一个变量,self.position每当它改变它的值时,我如何让Xcode中断(许多方法可以改变它).

xcode objective-c ios lldb

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

为什么我的UITableView尝试加载时出现无法出队的错误?

我收到以下错误:

*由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法使用标识符FontCell对单元格进行出列 - 必须为标识符注册一个nib或类或在故事板中连接原型单元格'

我不确定我到底做错了什么.我设置了单元格标识符(以编程方式,因为它不是通过Interface Builder创建的)并且执行我认为我应该在委托方法中执行的所有操作,但是当我尝试加载UITableView时,我仍然会收到该错误.

这是相关的代码(值得注意的是我已经将UITableViewCell子类化为自定义选项):

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return self.fonts.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *cellIdentifier = @"FontCell";

    FontCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath];

    if (!cell) {
        cell = [[FontCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"FontCell"];
        cell.selectionStyle = UITableViewCellSelectionStyleNone;
    }

    int row = indexPath.row;

    cell.fontFamilyLabel.text = self.fonts[row];

    return cell;
}
Run Code Online (Sandbox Code Playgroud)

这是我在子类UITableViewCell(FontCell)中更改的唯一方法:

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        self.fontFamilyLabel = …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios

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

来自UIButtons的自定义UIBarButtonItems带有自定义图像 - 是否可以使点击目标更大?

我正在制作UIBarButtons如下:

// Create "back" UIBarButtonItem
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
backButton.frame = CGRectMake(0, 0, 28, 17);
[backButton addTarget:self action:@selector(backButtonTapped) forControlEvents:UIControlEventTouchUpInside];
backButton.showsTouchWhenHighlighted = YES;

UIImage *backButtonImage = [UIImage imageNamed:@"back-button.png"];
[backButton setBackgroundImage:backButtonImage forState:UIControlStateNormal];

UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];

[toolBarItems addObject:backBarButtonItem];
Run Code Online (Sandbox Code Playgroud)

但是,水龙头目标很小.更确切地说,它们是自定义图像的大小.(再次,这很小.)有没有办法增加他们的水龙头目标的大小?

(注意:更改UIButtons的框架属性只会拉伸图像.)

objective-c uibutton uitoolbar uibarbuttonitem ios

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