我最近喜欢用bash钓鱼,我想知道我是否可以改回来.我尝试了这个命令:chsh -s /bin/bash但是关闭终端并重新打开它并不会将其恢复为bash,但它仍然是鱼.
事实上,我该如何去除鱼?
假设用户在View Controller中并且想要进入"全屏"类型模式,其中状态栏被隐藏,在iOS 6下,这是一个简单的方法调用来隐藏/显示状态栏,但无论它看起来如何在iOS 7下坚持下去.
我见过这样的解决方案:
- (BOOL)prefersStatusBarHidden {
return YES;
}
Run Code Online (Sandbox Code Playgroud)
但是这不允许它在运行时切换.(它不接受任何论点.)
在我的info.plist中,我已经View controller-based status bar appearance设置为NO.
我的智慧结束了.我怎么隐藏它?
Swift中的懒惰变量是不是一次计算过的?我的印象是他们取代了:
if (instanceVariable) {
return instanceVariable;
}
// set up variable that has not been initialized
Run Code Online (Sandbox Code Playgroud)
来自Objective-C的范例(懒惰的实例化).
那是他们做的吗?基本上只在第一次应用程序要求变量时调用,然后才返回计算的内容?
或者它每次都像普通的计算属性一样被调用?
我问的原因是因为我基本上想在Swift中有一个可以访问其他实例变量的计算属性.假设我有一个名为"fullName"的变量,它只是连接firstName和lastName.我怎么会在Swift中这样做?似乎懒惰变量是唯一的方法,因为在正常的计算变量(非惰性)中我无法访问其他实例变量.
所以基本上:
Swift中的懒惰变量不止一次被调用吗?如果是这样,我如何创建一个可以访问实例变量的计算变量?如果没有,如果出于性能原因我只想要计算一次变量,我该怎么做?
请看以下示例:
class A {
var num: Int
required init(num: Int) {
self.num = num
}
}
class B: A {
func haveFun() {
println("Woo hoo!")
}
}
Run Code Online (Sandbox Code Playgroud)
我把它A的init功能标记为required.这到底是什么意思?我在子类中完全省略了它,B编译器根本没有抱怨.那怎么样呢?
每当关闭时看起来像这样:

虽然我更喜欢灰色背景.我真的必须使用UIImageView吗?
假设我有两个UILabel,一个是URL,一个是计时器:
[http://website.com/link/to/specific/story] [9m 42s]
Run Code Online (Sandbox Code Playgroud)
但是"计时器"UILabel改变了很多宽度.有时它只是12s例如,有时它是125h 32m 8s.有很多变化.我希望计时器UILabel占用所需的宽度和URL标签以占用其余部分.这意味着如果计时器更长,更短的URL等.
如何在自动布局中执行此操作?最好在Interface Builder中?
我希望两行文本看起来非常靠近(小行间距)的按钮.我有以下代码:
NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:@"50 WPM"];
NSMutableParagraphStyle *paragrapStyle = [[NSMutableParagraphStyle alloc] init];
paragrapStyle.alignment = NSTextAlignmentCenter;
paragrapStyle.lineSpacing = -10;
[string addAttribute:NSParagraphStyleAttributeName value:paragrapStyle range:NSMakeRange(0, string.length)];
UIFont *font1 = [UIFont systemFontOfSize:22.0];
[string addAttribute:NSFontAttributeName value:font1 range:NSMakeRange(0, string.length - 4)];
UIFont *font = [UIFont systemFontOfSize:15.0];
[string addAttribute:NSFontAttributeName value:font range:NSMakeRange(string.length - 3, 3)];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(0, string.length)];
[self.button setAttributedTitle:string forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
但由于行间距不能为负,所以它并没有像我希望的那样接近.它看起来像这样:

有没有办法让他们更接近?
我收到以下警告:
MainStoryboard.storyboard:标题集但使用系统标识符(这些属性是互斥的;标题将被忽略)
我的故事板上有一个手动放置的工具栏,带有标题和取消按钮.这有什么不对?
假设我有这个拉取请求,我想下载它就像它是自己的单独项目一样.我该怎么做呢?我没有看到该功能的任何按钮.
ios ×6
objective-c ×5
swift ×3
ios7 ×2
uilabel ×2
autolayout ×1
bash ×1
fish ×1
git ×1
github ×1
ios6 ×1
ios8 ×1
macos ×1
storyboard ×1
terminal ×1
uibutton ×1
uistoryboard ×1
uiswitch ×1
uiview ×1
xcode6 ×1