Tag: interface builder

带有大静态单元格的UITableView不滚动到应该在的位置

所以我有一个独特的iOS项目(阅读客户端接受devise之前,我开始在这里工作,devise包含checkbox,下拉列表,数据(行+列等),这需要一个长的tableview包含3个部分,部分本身从50-700pt不等。 看起来这不是苹果考虑到的事情,因为表格视图不能正确地滚动到所有的单元格,具体来说,当键盘还没有打开,我点击一个文本框的长底部滚动到完全错误的部分。 我很好奇,如果有什么明显的我想念,我已经尝试使用库TPKeyboardAvoiding无济于事,这听起来很有前途,但也不能处理我的情况。 我宁愿坚持使用表视图而不是滚动视图,因为我已经构build并处理标题,特定事件等。 另外,在阅读其他post后,可能只是在iPad上处于横向模式,而这个tableview +控制器是在一个容器控制器内,所以它的大小固定为984×543

Tableview最后一行在tabbarcontroller下被切断

我有一个Tabbarcontroller,在第一个tabview我有一个tableviewcontroller。 现在最后一行是一半可见,其余的是在tabbarcontroller下。 我没有检查我的TabBar控制器的界面生成器中的扩展边缘,但没有任何更改。 我也在我的tableview控制器中试过这个: self.edgesForExtendedLayout = UIRectEdgeNone; 但是最后一行仍然是tabbar的一半。 有人知道我怎么能解决这个问题?

显示黑屏而不是UICollectionView

我试图重新实现在这里看到的不定式滚动UICollectionView 。 对我而言缺less的东西: ViewController.h : @interface ViewController : UIViewController<UICollectionViewDataSource, UICollectionViewDelegate> @end DataCell.h : @interface DataCell : UICollectionViewCell @property (nonatomic, strong) UILabel *label; @end DataCell.m : #import "DataCell.h" @implementation DataCell -(instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if(self){ self.label = [[UILabel alloc] initWithFrame:self.bounds]; self.autoresizesSubviews = YES; self.label.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); self.label.textAlignment = NSTextAlignmentCenter; self.label.adjustsFontSizeToFitWidth = YES; […]

改变TableView或TableViewCell的宽度

嘿大家:)我尝试改变我的单元格的宽度,所以单元格和tableview边框之间有一个小空间。 我尝试了一切,我可以在这里findstackoverflow,但没有成功。 我使用界面生成器创build了tableview,所以首先我简单地尝试将tableview大小设置为“自由forms”,并将宽度拖到300.0f,但没有任何反应。 比我试图以编程方式在我的“viewDidLoad”与: self.tableView.frame = CGRectMake(10.0f, self.tableView.frame.origin.y, 300.0f, self.tableView.frame.size.height); 但在这里也没有任何反应….比我试图直接更改单元格: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ GTNewsCustomCell *newsCell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier1]; newsCell.contentView.frame = CGRectMake(10.0f, 0, 300, newsCell.frame.size.height); } 但同样的问题在这里….任何想法,我想念? 编辑:此问题的另一个解决scheme是更改自定义单元的框架: – (void)setFrame:(CGRect)frame { frame.origin.x += inset; frame.size.width -= 2 * inset; [super setFrame:frame]; }

使用自动布局缩放UIImageView的UIScrollView

考虑一个具有单个子视图的UIScrollView 。 子视图是具有以下大小约束的UIImageView : 它的高度必须等于UIScrollView的高度。 它的宽度必须是图像的宽度,与UIImageView的高度成比例。 预计UIImageView的宽度将比UIScrollView的宽度大,因此需要滚动。 该图像可能会在viewDidLoad (如果caching)或asynchronous时设置。 你如何使用自动布局实现上述function,尽可能多地使用Interface Builder? 到目前为止我所做的 基于这个答案,我configuration我的笔尖是这样的: UIScrollView固定在其超视图的边缘。 UIImageView固定在UIScrollView的边缘。 UIImageView具有占位符的固有大小(以避免可滚动内容大小歧义错误) 正如所料,结果是UIImageView的大小为UIImage的大小,并且UIScrollView水平和垂直滚动(因为图像大于UIScrollView )。 然后我尝试了各种不起作用的东西: 在手动加载图像后设置UIImageView的框架。 在UIImageView的宽度上添加一个约束,并在载入图像后修改它的值。 这使图像更大(?!)。 图像加载后设置zoomScale 。 没有明显的效果。 没有自动布局 以下代码完全按照我的要求,尽pipe没有自动布局或界面生成器。 – (void)viewDidLoad { { UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; scrollView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; [self.view addSubview:scrollView]; self.scrollView = scrollView; } { UIImageView *imageView = […]

通过自动布局在UIScrollView中使用顶层布局指南

我想通过自动布局使用UIScrollView的Top Layout Guide 。 如果没有UIScrollView自动布局可以很好地与Top Layout Guide 。 但是,当我在UIScrollViewembeddedUIButton ,它不。 我知道这是因为UIScrollView与Top Layout Guide 。 但我认为可能有一个很好的解决scheme来解决这个问题。

使用多行UILabel的自定义Tableview单元格需要dynamic高度

我用Interface Builder创build了一个自定义的TableView单元格。 这是它的样子: 对于描述标签,我需要这样做,所以我把它设置为这样: 在我的SettingsPageViewController,我有以下表视图方法重写: @implementation SBSettingsViewController { NSArray *settingHeaders; NSArray *settingDescriptions; } – (void)viewDidLoad { [super viewDidLoad]; [self setupLeftMenuButton]; // Do any additional setup after loading the view from its nib. settingHeaders = [NSArray arrayWithObjects:@"Label Header 1",@"Label Header 2",nil]; settingDescriptions = [NSArray arrayWithObjects:@"Two line description Two line description Two line description ",@"One Line Description",nil]; […]

界面生成器中的UIButton的活力效应

我在一个视图控制器中有一些视觉效果视图模糊和活力。 我有标签与振动正常工作,但每次我尝试添加到视图的UIButton,文本看起来是透明的,并且button的背景似乎有活力。 我正在寻找通知中心的“编辑”button的效果。 我附上了一些照片供参考。 我想要的是: 发生什么事: 如果在IB中没有办法达到这个目的,可以用代码来完成吗? 我正在使用Swift。 编辑 现在这里发生了什么,它看起来有活力,但文字并不黑暗:

如何将故事板中的多个button连接到单个操作?

我目前正在使用Xcode 4.6,我只是想知道如何select不同的UIViews,但在一个单一的视图控制器下的多个button。 CMD点击似乎不起作用。 我需要这个function,因为在Xcode 4.6中让IB上的两个button共享相同动作的唯一方法是一次select它们,然后将动作拖到视图控制器。 我的最终目标是在两个不同的UIViews上获得两个不同的button,以匹配在Xcode 4.6中使用故事板的相同动作。 有没有办法做到这一点? 编辑:我目前正在使用Xcode 4.6.1没有任何运气,升级到4.6.2。