小编Gök*_*ral的帖子

UITableView backgroundColor在iPad上始终为白色

我正在做一个项目.我有很多UITableViews设置为清晰的颜色.他们的观点背景颜色设置为我的自定义颜色,iPhone上的一切都很好.

这个问题出现在iPad上!我几乎尝试了所有东西,但我UITableView的颜色是白色.

我检查了其他主题,例如:UITableView backgroundColor在iPad上总是灰色,但没有任何效果.另外,我的问题不是灰色,它像雪一样白!

可能是什么原因?

objective-c uitableview ipad ios uibackgroundcolor

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

Xcode 10新建系统清洁问题

我最近将我的Xcode更新为10.默认情况下,启用了"新建系统".当我构建我的项目时,我注意到我的更改不适用于模拟器.当我尝试调试此代码时,xCode显示正确更改的源代码,但执行的代码是旧的.

当我改回"遗留"构建系统时,一切正常.

有类似经历的人吗?

谢谢

这可能是Cocoapods的问题.因为我解锁了podfile并尝试编辑一些代码.

build cocoapods swift xcode10

12
推荐指数
1
解决办法
1054
查看次数

UITableViewCell,显示滑动式删除按钮,无需滑动

我搜索几篇文章,但我找不到我想要的东西.基本上,我想在每一行显示删除按钮,但我不想使用UITableView.editing属性.因为它看起来像这样;

在此输入图像描述

将有"编辑"按钮.当用户点击它时,删除按钮看起来像滑动式.

有没有机会显示这样的删除按钮;

在此输入图像描述

也许有一些方法可以解决它.否则,我将为此创建自定义视图.

谢谢你的建议.

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    // Return YES if you want the specified item to be editable.
    return YES;
}

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (editingStyle == UITableViewCellEditingStyleDelete) {

       //Do something... 
    }
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView
           editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {

    return UITableViewCellEditingStyleDelete;

}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c uitableview delete-row ios

9
推荐指数
1
解决办法
3306
查看次数

如何为结构体的所有常量编写扩展?

我有一个本地化结构,有助于管理本地密钥。

struct Localization {

//Home
static let HomeHeader         =   "Home_Header"
static let HomeStatusActive   =   "Home_Status_Active"
static let HomeStatusDelayed  =   "Home_Status_Delayed"
}
Run Code Online (Sandbox Code Playgroud)

另外,我有一个名为 local 的字符串扩展名,它为我提供了 Localized.strings 文件中的密钥。

extension String {
    var local : String {
        return LocalizationManager.getLocalizedString(key: self)
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,当我需要本地化密钥时,我会这样使用它;

titleLabel.text = Localization.HomeHeader.local
Run Code Online (Sandbox Code Playgroud)

我的问题; 有没有一种方法可以对结构的每个常量执行扩展,而无需每次都调用 .local ?

基本上,我想按如下方式调用;

titleLabel.text = Localization.HomeHeader
Run Code Online (Sandbox Code Playgroud)

多谢。

struct ios swift

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