- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试以编程方式将 UITableView 添加到 ScrollView 中。我已经设置了 anchor 和数据源,委托(delegate)。你可以在代码中看到。但我不能。我放了一个断点,一切都运行了。但我在 ScrollView 中看不到。
UITableView *tableView = [[UITableView alloc] init];
tableView.rowHeight = 130;
tableView.translatesAutoresizingMaskIntoConstraints = false;
tableView.delegate = self;
tableView.dataSource = self;
tableView.backgroundColor = [UIColor clearColor];
[self.scrollView addSubview:tableView];
[tableView.leftAnchor constraintEqualToAnchor:self.scrollView.leftAnchor constant:8].active = YES;
[tableView.rightAnchor constraintEqualToAnchor:self.scrollView.rightAnchor constant:8].active = YES;
[tableView.topAnchor constraintEqualToAnchor:self.viewShareBasketExtra.topAnchor constant:8].active = YES;
[tableView reloadData];
此代码有效:
UILabel *lblPrice = [[UILabel alloc] init];
[lblPrice setFont:[UIFont fontWithName:@"HelveticaNeue" size:14]];
lblPrice.translatesAutoresizingMaskIntoConstraints = false;
[lblPrice setTextAlignment:NSTextAlignmentCenter];
lblPrice.text = [NSString stringWithFormat:@"%.2f TL",[_productModel Price]];
[self.priceView addSubview:lblPrice];
[lblPrice.leftAnchor constraintEqualToAnchor:self.priceView.leftAnchor constant:8].active = YES;
[lblPrice.rightAnchor constraintEqualToAnchor:self.priceView.rightAnchor constant:8].active = YES;
[lblPrice.centerXAnchor constraintEqualToAnchor:self.priceView.centerXAnchor].active = YES;
[lblPrice.centerYAnchor constraintEqualToAnchor:self.priceView.centerYAnchor].active = YES;
[self getComments];
但是代码不起作用:
UITableView *tableView = [[UITableView alloc]init];
tableView.rowHeight = 130;
tableView.translatesAutoresizingMaskIntoConstraints = false;
tableView.delegate = self;
tableView.dataSource = self;
tableView.backgroundColor = [UIColor clearColor];
[self.scrollView addSubview:tableView];
[tableView.leftAnchor constraintEqualToAnchor:self.scrollView.leftAnchor constant:8].active = YES;
[tableView.rightAnchor constraintEqualToAnchor:self.scrollView.rightAnchor constant:8].active = YES;
[tableView.topAnchor constraintEqualToAnchor:self.webView.topAnchor constant:8].active = YES;
我的委托(delegate)方法:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if(commentsArray!=nil){
return [commentsArray count];
}else
{
return 0;
}
}
我正在使用自定义表格单元格:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *identity = @"CommentTableViewCell";
CommentTableViewCell *cell = (CommentTableViewCell *)[tableView dequeueReusableCellWithIdentifier:identity];
if(cell == nil){
@try {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CommentTableViewCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
@catch (NSException *exception) {
NSLog(@"Err:%@", exception.reason);
}
@finally {
}
}
最佳答案
在头文件 .h 中添加下一段代码:
<UITableViewDelegate,UITableViewDataSource>
例如在 UIVIewController 类中
@interface ViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>
这就是为您准备的所有内容,头文件现在已变为 .m 并实现 de nextlines:这是高度:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{return 40.0f}
然后为此添加 ScrollView
scrollview.addSubview(yourTableView)
关于ios - 以编程方式添加 UIControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55693808/
我正在制作一个自定义 iOS 键盘,并有一个 UIControl 子类来表示我的按钮。我试图获得与普通 iOS 键盘相同的行为: 用户开始触摸一个按钮 用户拖动其他按钮(需要检测到这一点,以便他们可以
这是设置:我在表格单元格中有 UIControls,允许从右向左滑动以实现删除功能(如清除) 表格单元格位于 UITableView 中。 TableView 位于另一个 UIControl 中,该
我做了一些关于自旋转的实验。情况:我有一个 TabBar 4(选项卡),三个应该只是纵向。最后一个是 UINavigationController,它本身不应自动旋转任何堆叠的 Controller
我有一个名为 CheckboxView 的 UIControl 自定义子类,当用户点击矩形时,它只是在矩形内绘制一个复选标记。这是作为一个单元格添加到 tableView 中的,它位于主容器 Attr
我注意到,当控件是其他控件的子控件并且部分位于父控件边界之外时,仍然可以看到控件在父控件边界之外的部分。 例如,我将一个图像放置在一个网格内,部分放置在网格边界之外,但该图像仍然完整显示。 如何将要显
我尝试以编程方式将 UITableView 添加到 ScrollView 中。我已经设置了 anchor 和数据源,委托(delegate)。你可以在代码中看到。但我不能。我放了一个断点,一切都运行了
Documentation of UIControl Class : UIControlEventTouchDragInside、UIControlEventTouchDragEnter、UICont
我有两个自定义 UIControl。这些是滚轮。 它们的框架重叠。在屏幕截图中,左上角的那个在右边那个后面。当在重叠区域内启动触摸时,如何在左侧开始跟踪? 我的 beginTrackingWithTo
我创建了第 3 方键盘,并尝试为我的按键添加背景。我使用 UIControl 作为我的键,没有 Storyboard。 我有几种类型的按钮,并尝试为我的角色添加背景 UIView。 let img =
我正在创建 GUI,我希望在那里有输入和结果。 我有 text 字段作为标签,edit 或 popup 用于输入。当我有 uicontrol('style','text','string','foo'
我有一个 UIControl 子类。我使用以下代码更改它的背景颜色: - (void)drawRect:(CGRect)rect { [self.backgroundColor setFill
我有一个 UIControl,它实现了 touches begind 方法,如下所示: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent
我不想要 UIButton 或类似的东西。我想直接继承 UIControl 并制作我自己的非常特殊的控件。 但由于某种原因,我覆盖的任何方法都没有被调用。目标 Action 的东西有效,目标接收适当的
我的自定义子类扩展 UIControl (EditableImageView)基本上它包含 3 个 subview : UIButton(UIButtonTypeCustom) UIImageView
我目前有一个 UIControl,它有许多 subview (图像、标签)。 不幸的是,当我使用 addTarget 等时,它不会检测到 subview 上的触摸。 [myCustomView a
基本上我需要一个图像按钮,特别是一个自定义对象: 1) 点击时调用 Controller 的操作 2)封装自定义数据 3)由包装 View 自动移动(不相关) 好吧,我通过 UIControl 的子类
我可以在短时间内禁用按钮吗?我有一个注册 View ,在 3 次错误尝试时,它会将用户带到注册 View 之外,并且会在一段时间内禁用注册按钮,比如 5 分钟。是否可以? 最佳答案 - (void)
我已经构建了一个 UIControl 子类来显示 1 个月的日历 View 一部 iPhone。大多数月份需要 5 周才能显示日期,但 有些月需要 6,所以我建立了动态调整大小的控件 自己根据需要
我创建了一个名为“TestButton”的 UIControl 子类,带有标签和 imageview subview 。该对象是使用框架创建的,作为初始化过程的一部分,我创建了 subview 元素。
堆栈溢出, 我正在努力扩展 UIControl 以为其自身分配单个值。实现这一点是为了它可以在启动时分配一个值以实现持久性。我的目标是尽可能普遍地做到这一点,以便它可以轻松扩展。我的方法的主要组成部分
我是一名优秀的程序员,十分优秀!