小编shi*_*him的帖子

隐藏/显示UITableViewCell附件披露指标

我正在尝试从Core Data加载一个字符串,如果该行中的值等于" - ",则Accessory Disclosure Indicator将隐藏,并且单元格选择样式应该是SelectionStyleNone.

我尝试过这个,但没有成功

if (entity.value == @"--"){
    cell.selectionStyle = UITableViewCellSelectionStyleNone;  
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}  
Run Code Online (Sandbox Code Playgroud)

要么

NSString *this = entity.value;
if (this == @"--") {
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
Run Code Online (Sandbox Code Playgroud)

两者都没有工作,但这可能吗?谢谢.

iphone uitableview

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

恢复Bitbucket上的合并拉取请求

我创建了一个pull请求,并将它合并到一个错误的分支.我怎样才能还原呢?

到目前为止,我一直在想看看那里,我能够硬重置目标分支......但是,origin存储库中的pull请求怎么样?

我正在使用Bitbucket,我已经从SourceTree创建了拉取请求(打开Bitbucket页面).

我有三个分支我的工作:master,devcreate-alias.create-alias从建立devdev来自master:master -> dev -> create-alias.问题是我提出了拉取请求,create-alias而我确实将其合并master而不是dev.

我现在在create-alias分公司工作.最后一次提交create-alias6ee20f9和合并提交masterbe36f72.

你能不能给我写一些关于谁一步一步还原呢?

到目前为止,我已经弄明白了:

  1. 结帐master.
  2. 还原-m 1 6ee20f9.
  3. 推.
  4. 结帐create-alias并继续工作.

不是吗?

git bitbucket atlassian-sourcetree

36
推荐指数
3
解决办法
4万
查看次数

UIButton调整大小以适应其titleLabel

我有一个UIButton我在故事板中添加到我的视图控制器的视图.我添加居中约束来定位它并引导空间约束以限制其宽度.在代码中我添加:

self.button.titleLabel.numberOfLines = 0;
self.button.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
[self.button setTitle:@"A real real real real real real real real long long name." forState:UIControlStateNormal];
self.button.backgroundColor = [UIColor redColor];
self.button.titleLabel.backgroundColor = [UIColor blueColor];
Run Code Online (Sandbox Code Playgroud)

结果如下所示:

在此输入图像描述

我希望按钮的大小适合其内容.我怎样才能做到这一点?

我试过了

[self.button sizeToFit];
Run Code Online (Sandbox Code Playgroud)

我已经尝试将内容拥抱和压缩阻力自动布局约束优先级设置为所需.

我也试过明确设置contentEdgeInsetstitleEdgeInsetsto UIEdgeInsetsZero和调用invalidateIntrinsicContentSize.

我还注意到,如果我在标题字符串中放置换行符,那么按钮似乎会调整大小以适应其内容.

我在iPhone 6模拟器上运行Xcode 6和iOS 8.

uibutton uilabel ios autolayout

34
推荐指数
4
解决办法
3万
查看次数

Xcode - 自动将文件夹中的所有文件添加到目标

在Xcode中,有没有办法指定文件夹中的所有文件都是由目标编译的.例如.'Test'目标自动编译'Tests'文件夹中的所有文件,而'App'目标编译'Sources'文件夹中的所有内容.

今天,我这样做的方法是每次创建一个文件到目标.由于文件已经组织在正确的文件夹中,因此感觉有点容易出错和冗余.

谢谢.

build-automation xcode build-process build

33
推荐指数
4
解决办法
3万
查看次数

Xcode - 更改公司名称和用户名

我想改变这个:

//
//  ViewController.h
//  MyApp
//
//  Created by _username on 12-04-05.
//  Copyright _company_name. All rights reserved.
//
Run Code Online (Sandbox Code Playgroud)

我尝试了:http: //macdevelopertips.com/xcode/change-company-name-in-xcode.html它没有用.

我也试过这个:http: //iosdevelopertips.com/xcode/change-company-name-from-within-xcode-on-a-per-project-basis.html但它在Xcode 4中不存在.

我正在使用Xcode 4.2

xcode xcode4.2

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

Swift - 调整fontSize以适应布局的宽度(以编程方式)

我一直在寻找动态调整我的东西以fontSize适应我的布局框的宽度.但我能找到的所有答案都是要么:

label.adjustsFontSizeToFitWidth = true
Run Code Online (Sandbox Code Playgroud)

哪个确实有效.但是,只有我没有setTranslatesAutoresizingMaskIntoConstraints设置false.

请注意,我不使用故事板.因此,为了完全控制我的其他约束,我需要这一行:

label.setTranslatesAutoresizingMaskIntoConstraints(false)
Run Code Online (Sandbox Code Playgroud)

那么如何在不使用故事板的情况下调整字体大小以适应宽度,何时无法使用adjustsFontSizeToFitWidth.

在我弄清楚如何调整字体大小以适应宽度之后.我还需要调整布局框的高度以适应字体大小.虽然似乎有关于这方面的文件,但如果你碰巧知道这个问题的答案,我将不胜感激.

提前致谢

xcode fonts ios swift

32
推荐指数
4
解决办法
4万
查看次数

SwiftUI 中的 .primary 和 .secondary 颜色是什么?

在新的 SwiftUI 中,类型ColorUIColorfrom非常相似UIKit

正如预期的那样,有常见的颜色,但我注意到还有另外两种颜色:

  • .primary
  • .secondary

Apple 文档中没有关于不同Colors的描述。

  • 这些颜色是什么?
  • 对于某些事情,我应该使用哪一种?

swift swiftui

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

带有两个自定义单元格的UITableView(多个标识符)

我试图将一个单元格作为每个单元格之间的空格 - 这将通过设置alpha = 0来隐藏.在我的表格中,空格单元格将用于奇数行.

请注意,实际的单元格高度为85,但隐藏的单元格高度(即单元格之间的空间)为20.

问题是空间单元高度是85,但不是20,我不知道为什么.可能是单元格未正确加载.

Cell这里是UITableViewCell- 实际的单元格 - 标识符为'Cell'.

Cell2 是标识符"Space"的空间.

上面的每个类都有自己的UITableViewCell类,并且XIB文件也分配给它们.该标识符也被在IB为每个XIB设置.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier1 = @"Cell";
static NSString *CellIdentifier2 = @"Space";

Cell *cell = (Cell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier1];

if(!cell)
{
    NSArray *ar = [[NSBundle mainBundle] loadNibNamed:@"CellView" owner:nil options:nil];
    for (id obj in ar)
    {
        if ([obj isKindOfClass:[Cell class]])
        {
            cell = (Cell *)obj;
            break;
        }
    }
}

if (indexPath.row % 2 == 1)
{ …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios

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

使用XCode 7 UITest测试元素是否可见

我想验证一个元素是否可见取决于它的.hidden属性,但我找不到使用新的Xcode 7 UI测试的有效方法.

我试过了myelement.exists,myelement.hittable但它们似乎没有像我预期的那样工作.我想他们与hidden财产合作.隐藏的元素不应该存在且不可命中......但这不是当前的行为(我可以理解exists行为......但隐藏的元素应该是不可命中的IMO).

还有另一种方法来验证"隐藏"的财产价值吗?

xcode ui-testing swift xcode-ui-testing

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

"String"类型的值不符合预期的字典值类型"AnyObject"

我在Swift中创建字典时收到此错误:

"String"类型的值不符合预期的字典值类型"AnyObject"

码:

let joeSmith : [String : AnyObject] = ["Name" : "Joe Smith", "Height" : 42, "Soccer Expo" : true, "Guardian" : "Jim and Jan Smith"]
Run Code Online (Sandbox Code Playgroud)

swift

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