每当我对UILabel的高度和宽度添加约束时,文本就会跳转到控制器的顶部.
如何在ViewController中垂直居中UILabel?


在Xcode 6测试版中,当我删除约束时,它不会完全删除它,而是将其灰显.我认为那意味着约束被用在不同的大小类中,但似乎并非如此.另外,你如何永久删除这些约束?
我使用swift创建了一个使用xcode 6.0.1的新项目,并将部署目标设置为iOS 7.0.
iOS7中的iPhone 5s的屏幕尺寸是错误的 - 它不应该有任何黑色空格.

我在UITableview中使用xcode 6中的自动调整大小但它无法正常工作.我想使用autoresizing.I在故事板的UITableviewController类中的静态单元格中添加了textfield.屏幕外的文本字段无论是横向还是纵向.我不想使用autolayout我的整个项目是自动化. 
我在iOS8中有一个像这样的表格视图:
tableView = UITableView(frame: view.bounds, style: .Plain)
view.addSubview(tableView)
Run Code Online (Sandbox Code Playgroud)
当用户在键盘中键入并发送一些文本时,应用程序会调用以下方法来滚动tableView.目标是在屏幕上查看新文本(如聊天)
let numberOfRows = tableView.numberOfRowsInSection(0)
if numberOfRows > 0 {
let indexPath = NSIndexPath(forRow: numberOfRows-1, inSection: 0)
tableView.scrollToRowAtIndexPath(indexPath, atScrollPosition: UITableViewScrollPosition.Bottom, animated: animated)
}
Run Code Online (Sandbox Code Playgroud)
但表视图不会滚动到bootom.
有人有解决方案吗?
谢谢.
说明:
课程定义:
class ChatViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, UITextViewDelegate
Run Code Online (Sandbox Code Playgroud)
然后我有表视图的定义:
var tableView: UITableView!
Run Code Online (Sandbox Code Playgroud)
在viewDidLoad中:
tableView = UITableView(frame: view.bounds, style: .Plain)
tableView.dataSource = self
tableView.delegate = self
view.addSubview(tableView)
Run Code Online (Sandbox Code Playgroud)
然后我调用了应该进行滚动的代码(我的答案中的第二个代码块).当我启动应用程序时,我希望tableview向下滚动,但它不起作用.
我一直在尝试分别在Xcode 6.3.2和6.4 beta上安装iOS模拟器8.3和8.4.在第一种情况下甚至不能下载此模拟器,而在Xcode 6.4中它显示错误"无法下载和安装iOS 8.3模拟器.安装软件包需要授权".我在网上搜索但我找不到任何东西,所以我尝试从Apple开发者网站以及应用程序商店重新安装Xcode而没有任何变化.我唯一可以使用的模拟器是8.2.我无法安装任何其他版本.任何帮助将非常感激.
这是Xcode 6.4上的错误,没有iOS 8.4 Simulator的附加选项

这些是我下载的模拟器选项,导致该错误

这些是我在Xcode 6.3.2中的选项,没有iOS 8.3的选项

我有一个UIButton的自定义子类:
import UIKit
@IBDesignable
class MyButton: UIButton {
var array : [String]?
}
Run Code Online (Sandbox Code Playgroud)
它是IBDesignable,我已将其设置为故事板中其中一个按钮的自定义类.我想使它通用,以便数组不必是String对象之一.所以,我试过这个:
import UIKit
@IBDesignable
class MyButton<T>: UIButton {
var array : [T]?
}
Run Code Online (Sandbox Code Playgroud)
但是,我不确定如何将其设置为IB中的班级.我尝试使用MyButton<String>或MyButton<Int>,但Interface Builder只删除尖括号部分并获得以下编译错误:
Command /Applications/Xcode6-Beta4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift failed with exit code 254
Run Code Online (Sandbox Code Playgroud)
有没有办法使用通用自定义类,还是不支持?
我正在使用我公司提供的企业分发配置文件(我没有用户ID /密码来创建分发配置文件)来分发应用程序.最近我从xcode 5.1升级到6.从那以后我无法导出ipa文件.当我选择"Save for Enterprise Distribution">"下一步"时,它会显示错误"您需要添加已在iOS开发人员计划中注册的Apple ID帐户".但是之前我使用相同的流程导出应用程序,并用于显示一个窗口,其中包含公司提供的分发配置文件名称 虽然它将应用程序部署到我的iPhone 5s.我检查了`/ Library/MobileDevices/Distribution Profile有配置文件.
请让我知道我缺少什么,或者我需要做什么来导出企业分发的应用程序.
将部署目标从8.0更改为7.0.
使用Xcode 6和最新的iOS8作为基础sdk.在为iOS7.1设备构建时出现此错误:
ld:无法链接主要的可执行文件'/ Users/Name/Library/Developer/Xcode/DerivedData/Clumsy_Bird-gotvuaeuyvrkzvfqpzsuxpmifimu/Build/Products/Debug-iphoneos/Clumsy Bird.app/Clumsy Bird'for architecture armv7 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

怎么解决这个?
在Xcode 6中创建.xib文件的复选框似乎被禁用.我找不到任何方法再次启用它.有人知道这是否可行?