因此,我在单击提交按钮后尝试使隐藏部分可见。更具体地说,这部分应该是一个TableView,它将在用户选择/条目点击提交按钮之前显示。有没有办法做到这一点?
我曾尝试在CocoaPods中使用ExpandableTableViewController 2.0。它使用Tableview控制器使表格单元格可扩展。但是,我无法弄清楚如何实现/连接到我的ViewController。如果你有更好的方法,请告诉我!
提前感谢您的帮助!
答案 0 :(得分:1)
在some_func <- function() {
png("temp.xyz")
a=plot(1:10, )
dev.off()
file.remove("temp.xyz")
return(invisible(10))
}
my_value <- some_func()
中,隐藏表格,然后移动你的&#34;返回&#34; &安培; &#34;接着&#34;查看,使用viewDidLoad()
(或使其关闭所需的像素数量)。
然后,一旦收到条目,取消隐藏,然后使用
向下滑动backViewself.Backview.center.y += 350
这个动画提供了一个很好的滑动视图,并且很容易进入,给人一种幻灯片的幻觉。这是我之前实施过的效果,并且效果很好。
祝你好运!
答案 1 :(得分:1)
您还可以在代码中管理UITableView
的高度限制以获得展开/折叠效果
以下是示例代码
@interface ViewController ()
{
BOOL toggleToshow;
}
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *heightConstraintTbl;
- (IBAction)btnSubmitClicked;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
toggleToshow = YES;
self.heightConstraintTbl.constant = 0;
}
- (IBAction)btnSubmitClicked {
[UIView animateWithDuration:1 animations:^{
self.heightConstraintTbl.constant = toggleToshow?285:0;
toggleToshow = !toggleToshow;
[self.view layoutIfNeeded]; // Make sure to Call this for getting nimation effect
}];
}
这是swift版本
import UIKit
class AnimateViewController: UIViewController {
var toggleToshow = true;
@IBOutlet weak var heightConstraintTbl: NSLayoutConstraint!
@IBAction func btnSubmitClicked() {
UIView.animateWithDuration(1, animations: { () -> Void in
if self.toggleToshow{
self.heightConstraintTbl.constant = 285
}else{
self.heightConstraintTbl.constant = 0
}
self.toggleToshow = !self.toggleToshow
self.view.layoutIfNeeded(); // Make sure to Call this for getting nimation effect
})
}
override func viewDidLoad() {
super.viewDidLoad()
toggleToshow = true;
self.heightConstraintTbl.constant = 0;
// Do any additional setup after loading the view.
}
快乐的编码......
参见屏幕截图以链接约束