用户需要按一个按钮显示标签内容,并在释放按钮时再次隐藏。
使用以下选项,当用户按下按钮时显示标签,但在用户释放按钮后保持显示。
MyApp.controller("DeleteController", function ($scope, EmpApi) {
$scope.selectedItem = "Select Employee";
$scope.isDeleteItemVisible = false;
function getEmployees() {
EmpApi.getEmployees().then(function (response) {
$scope.emps = response;
})
.catch(function (error) {
$scope.status = 'Unable to load emp data:' + error.message;
})
};
$scope.dropboxitemselected = function (item) {
$scope.selectedItem = item.Id;
$scope.name = item.Name;
$scope.age = item.Age;
$scope.sal = item.Salary;
$scope.empid = item.Id;
$scope.isDeleteItemVisible = true;
};
$scope.DeleteEmp = function () {
var empToDelete = {
'Id': $scope.empid
};
EmpApi.DeleteEmployee(empToDelete)
.then(function (response) {
alert("user deleted");
$scope.name = undefined;
$scope.age = undefined;
$scope.sal = undefined;
$scope.empid = undefined;
$scope.selectedItem = "Select Employee";
$scope.isDeleteItemVisible = false;
getEmployees();
})
.catch(function (response) {
alert("error in deleting");
});
//Init
getEmployees();
}
和
myLabel.isHidden = true
任何帮助都非常受欢迎。
答案 0 :(得分:2)
您需要使用降落法隐藏标签并使用内部修饰再次显示。
func mapView(mapView: GMSMapView, didChangeCameraPosition position: GMSCameraPosition) {
// Apply set marker logic here
}
答案 1 :(得分:2)
您需要为按钮创建2个IbActions。创建这些操作时,您可以更改事件。一个需要触及,一个需要触及内部。
一旦你完成了2个动作,你就可以隐藏并在每个动作中显示标签。
//Touch Down Event added to this action
@IBAction func buttonPressed(_ sender: UIButton) {
print("Button Pressed")
myLabel.isHidden = false
}
//Touch Up Inside Event added to this action
@IBAction func buttonReleased(_ sender: UIButton) {
print("Button Released")
myLabel.isHidden = true
}