我尝试将iPhone5,iPhone6,iPhone6 +的标签水平居中,并在swift中使用autolayout和size class.

iPhone6屏幕:

iPhone6 +屏幕:
iPhone 5s屏幕:

当我调整约束时,标签只对iPhone5s中心对齐.对于iPhone6和iPhone6 +屏幕略微左对齐.请在我出错的地方纠正我.非常感谢,非常感谢,提前感谢
Xcode 6.3(测试版)给了我新的警告,任何建议如何解决问题?我不认为完全删除检查是一个正确的答案,因为在某些情况下"相机"已经为NULL并导致其他地方以后崩溃.
在明确定义的C++代码中,引用不能绑定到取消引用的空指针; 可以假设比较总是评估为假
这是代码.我怎么能验证相机存在?
Camera& camera = sceneEngine->camera();
// FIXME: this triggers an undefined-bool-conversion warning in Xcode 6.3 BETA
if (&camera == NULL) return;
Run Code Online (Sandbox Code Playgroud)
以及SceneEngine的相关方法:
// HEADER
class SceneEngine
{
public:
Camera& camera();
protected:
Camera camera_;
}
// CPP
Camera& SceneEngine::camera() {
return camera_;
}
Run Code Online (Sandbox Code Playgroud) 我希望在点击时简单地让我的UIImage"突出".还不确定颜色,但为了论证,我们说蓝色.因此,您点按图像,它会短暂显示为蓝色,然后导航到详细信息页面以在另一个屏幕上编辑内容.
从一些初步阅读看来,正确的行动方案是使用Quartz框架并执行此操作:
imageView.layer.backgroundColor = UIColor.blueColor()
imageView.layer.opacity = 0.7
Run Code Online (Sandbox Code Playgroud)
我想这个想法是你改变图像背后的图层背景,然后通过设置图像的不透明度,蓝色"渗透"一点点,给你一个略带蓝色的图像?
然而,当我尝试上述操作时,图像本身会出现蓝色边框,并且根据不透明度,蓝色可能是暗的还是浅的.实际图像不会变得更蓝,但它确实对不透明度做出反应(这意味着如果我将它设置为类似.1,图像非常褪色且几乎看不见).为什么图像反应正确,但不显示蓝色?
非常感谢!
嗨,我正尝试创建一个if语句,如果按下按钮nr 1则具有一个选项,而当按下按钮nr 2时具有一个选项。我正在使用Xcode 6并迅速。
这是到目前为止我尝试过的代码:
if myButton1.touchInside = true {
//Do something
}else{
//Do something else
}
Run Code Online (Sandbox Code Playgroud) 嘿,我正在开发一个小应用程序,它根据日期选择器的当前状态更改UIButton的文本.它要么显示"它是哪一天?" 或"它会是哪一天?".但是对于xcode 6.3 beta,UIButton SetTitle方法似乎不存在.相反,我尝试将一个字符串分配给titleLabel.txt,但这不会更改按钮文本.
方法如下:
(IBAction) changeButton:(id)sender {
NSDate *currentDate = [self.datePicker date];
NSDate *now = [NSDate date];
if(currentDate<now){
self.whatButton.titleLabel.text = @"What day was it?";
}
else {
self.whatButton.titleLabel.text = @"What day will it be?";
}
Run Code Online (Sandbox Code Playgroud)
我已经看到setTitle方法是一个可能的解决方案,但发现库可能已被更改.任何建议将不胜感激!
我正在尝试通过Xcode 6.1.1构建文件IPA.但我的Xcode说:
"为帐户@"xxx"提供的密码被拒绝.请在"帐户"偏好设置面板中确保您的密码正确"
我的Xcode发生了什么?我必须更新到6.2,对吗?
我有一个大项目,在storyboard和变量中的标签中都存储了大量文本.我知道如何在标签中本地化文本,但不知道如何本地化字符串变量.你能解释一下吗或给出指南的链接.我正在使用Xcode 6.2版

当我通过此用户登录到我自己的应用程序时,在我登录后,如何获取该用户的自定义列数据?例如,我想从这个用户获取IntakeCode并在文本字段中显示它,我该怎么做?
我试过这段代码,但它没有用,它说的
'AnyObject'不能转换为'String'; 你的意思是用'as!' 迫使低垂?
var displayIntake:NSString = PFUser.currentUser()!.objectForKey("IntakeCode")
txtIntake.text = displayIntake as String
Run Code Online (Sandbox Code Playgroud)
希望有人可以帮忙,我只想在文本字段中显示来自此用户的IntakeCode.
我对Xcode 6 Storyboard有点困惑.
自动布局似乎是一个非常强大的工具,可以为不同的设备构建UI.但是,无论我选择哪种布局(紧凑或任何高度/宽度),甚至取消选中"使用自动布局"和"使用大小类",我在故事板视图中映射的内容在我测试时总是看起来不同(使用iPhone 6).
例如,如果我在故事板的中心放置了一个UIButton,那么当我的iPhone 6上出现时,它将远离中心.
有谁可以请你帮我一下.也许仅适用于iPhone6而不是其他设备.非常感谢你.
我正在使用TableViewCell扩展的自定义cocoa类,它不会给出任何错误消息,但单元格不会出现在tableview中.滚动变长但表格单元格不可见.
我在我的ViewController中键入了这个:
tableView.registerClass(CustomTableViewCell.self, forCellReuseIdentifier: "Cell")
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)->UITableViewCell
{
var cell:CustomTableViewCell? = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as? CustomTableViewCell
if cell == nil {
cell = CustomTableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
}
cell!.labTime.text = filtered[indexPath.row].name!
return cell!
}
Run Code Online (Sandbox Code Playgroud)
我的细胞类看起来像
var labTime = UILabel()
override func awakeFromNib() {
// Initialization code
super.awakeFromNib()
labTime = UILabel(frame: contentView.bounds)
labTime.font = UIFont(name:"HelveticaNeue-Bold", size: 16)
contentView.addSubview(labTime)
}
Run Code Online (Sandbox Code Playgroud)
我不使用任何storyBoard或xib文件.找不到解决方案,谢谢
xcode6 ×10
ios ×7
swift ×6
ios8 ×2
objective-c ×2
uibutton ×2
xcode ×2
c++ ×1
cocoa ×1
if-statement ×1
ipa ×1
localization ×1
macos ×1
reference ×1
storyboard ×1