Tag: uikit

iOS操场是否支持UIViewanimation?

是否有可能在Playground中预览带有animateWithDuration的UIViewanimation? 我在UIView初始化的时候添加了XCPShowView,它显示了它的最终状态,而不pipe我select的时间轴上的位置。

UITextfield文本正在编辑中

当我的UITextField成为第一响应者时(编辑时),文本向下移动很less,字符之间的间距增加很less。 在第一响应者辞职后(键盘消失),字符回到原来的位置。 起初我以为这是一个字体问题,因为我正在使用自定义字体,但同样的事情发生在我使用系统字体或其他自定义字体时。 请检查下面的图像。 第一个是键盘向下,第二个是键盘向上。 可能很难看到,因为方差很小,但键盘上的状态显示人物向下移动并略微分开。

这个警告意味着什么:“设置集合视图的第一个响应者视图,但我们不知道它的types(单元格/页眉/页脚)”

我有一个UITollectionView与每个单元格中的UITextView。 当我点击其中一个文本视图,键盘出现时,我在输出面板中得到这个警告: setting the first responder view of the collection view but we don't know its type (cell/header/footer) 文本input工作正常,虽然。 不过,我真的很想知道在生产中使用此代码之前,这个警告的含义。

如何强制重绘(drawRect)的子视图时,它会更改尺寸?

我有一个UIView包含UIView的一个子类的行。 子类重写了drawRect :并设置了contentMode = UIViewContentModeRedraw 。 当用户挤压和拉伸父容器时, child views压扁和拉伸。 随着形状发生变化,我想重复调用drawRect来改变child views的内容。 到目前为止,我一直没有成功。 什么是正确的方法来做到这一点? 干杯, 道格

如何设置UITableViewCell的高度

我知道当UIKit呈现单元格时,它使用tableView:heightForRowAtIndexPath:来计算高度。 我的问题是,如何以及何时得到实际的UITableViewCell设置。 我想要构builddynamic单元格,并需要计算单元格内文本的位置。 我相信我可以只使用self.bounds和self.frame – 我只是在那些设置什么点好奇,即使使用dequeueReusableCellWithIdentifier 。 谢谢。

iOS 8自行调整高度的单元格

我使用自定义的UITableViewCells创build了一个tableview tableview.rowHeight = UITableViewAutomaticDimension; 用于testing一个创build的单个UIView并将其添加到cell.contentView具有以下约束。 (使用石工) – (void)updateConstraints { UIView *superview = self.contentView; if (!_didSetupConstraints) { [self.testView mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(superview); make.height.equalTo(@10.0f); make.left.equalTo(superview); make.right.equalTo(superview); make.bottom.equalTo(superview); }]; _didSetupConstraints = YES; } [super updateConstraints]; } 当我select一排我喜欢改变所选单元格的高度。 我是这样做的: – (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; [self.testView mas_updateConstraints:^(MASConstraintMaker *make) { if (selected) { make.height.equalTo(@100); } else { make.height.equalTo(@10); } […]

UISearchController:searchBar和scopeBar在第一个触摸事件上重叠

我正在尝试使用Apple最新的UISearchController实现一个简单的search栏。 但是,我似乎无法让它正常工作,如果我使用search栏的范围栏来获得筛选器的select。 范围栏总是显示我可以住在哪里 但在第一次触摸事件时,search栏和范围栏会重叠。 我使用Apple的TableView示例代码应用程序,但它没有改变任何东西。 – (void)viewDidLoad { [super viewDidLoad]; _resultsTableController = [[APLResultsTableController alloc] init]; _searchController = [[UISearchController alloc] initWithSearchResultsController:self.resultsTableController]; self.searchController.searchResultsUpdater = self; [self.searchController.searchBar sizeToFit]; self.searchController.searchBar.showsScopeBar = YES; [self.searchController.searchBar setScopeButtonTitles:@[@"First",@"Second"]]; self.tableView.tableHeaderView = self.searchController.searchBar; // we want to be the delegate for our filtered table so didSelectRowAtIndexPath is called for both tables self.resultsTableController.tableView.delegate = self; self.searchController.delegate […]

在编程式创build的UIView层次结构上添加子视图

我有一个UIView子类以编程方式创build并添加了一些子视图。 然而,我想给这个类的用户提供使用addSubview并且理想的情况下在Interface Builder中放置新子视图的能力(及其子视图)。 做这个的最好方式是什么? 现在,我认为只能使用addSubview以编程方式添加视图是可以接受的,但是我不知道如何去做这件事。 注:我已经尝试使用接口生成器添加额外的子视图,但是一旦我上面提到的自定义UIView子类以编程方式创build其他视图,它们就隐藏起来了,大概是因为它们是最后添加的。

Swift,用UIImageView自定义UITableViewCell。 需要调整单元格的图像高度

我试图做的应用程序,这将显示图像在表视图。 我有图像视图的自定义单元格。 它只需要从url下载图片数据: @IBOutlet weak var tweetImage: UIImageView! var imageData : MediaItem? { didSet { updateUI() }} func updateUI(){ tweetImage.image = nil if let url = imageData?.url { if let data = NSData(contentsOfURL: url) { tweetImage.image = UIImage(data: data) } } } 下载后我需要更改单元格高度。 它必须等于图像的高度。 我在viewController中设置了自动维度: override func viewDidLoad() { super.viewDidLoad() tableView.estimatedRowHeight = tableView.rowHeight tableView.rowHeight = […]

如何实现为UIButton创build的自定义背景艺术的scale-9(9-slice)

我需要以编程方式执行,以便为可变大小的UIButton使用相同的背景图像? (通常称为9切片缩放或缩放-9)