我一直在使用它进行方向更改
if (UIDevice.current.orientation == UIDeviceOrientation.portrait)
如何在上面的语法中用UIInterfaceOrientation.portrait
替换它。这是因为UIDeviceOreientation
有faceup
和facedown
,这对我没用。
答案 0 :(得分:4)
您可以通过以下行替换
<script>
$(function(){
//Add New
$('.btnCommentSubmit').click(function(e){
e.preventDefault();
var discussion_id_val = $(this).data("value");
var account_user_id_val = $(this).data("id");
$('#formAddComment').attr('action', '<?php echo base_url() ?>Discussion/addComment/');
var url = $('#formAddComment').attr('action');
var addCommentTxt = $(this).closest('#formAddComment').find('.addCommentTxt').val();
$.ajax({
type: 'post',
url: url,
data: {
addCommentTxt:addCommentTxt,
discussion_id:discussion_id_val,
account_user_id:account_user_id_val,
},
success: function(e){
$('.addCommentTxt').val("");
showAllComments(discussion_id_val);
},
error: function(e){
console.log(e);
alert('Could not add data');
}
});
});
});
function count_app_and_com(discussion_id_val){
console.log(discussion_id_val);
}
function showAllComments(discussion_id_val){
$.ajax({
type: 'post',
url: '<?php echo base_url() ?>Discussion/showAllComments/'+discussion_id_val,
async: false,
dataType: 'json',
success: function(data){
var html = '';
var i;
console.log(data);
for(i=0; i<data.length; i++){
html += '<div class="row">'+
'<div class="chip ">'+
'<img src="<?=base_url()?>assets/img/sample.svg" alt="Contact Person">'+
data[i].name+
'</div>'+
'<span class="color-grey hide-on-med-and-down" style="font-size: 0.8vw;">'+
data[i].comment_at_formatted+'</span>'+
'<span class="color-grey hide-on-large-only" ><?=date('M d, Y',$data->discussion_posted_at)?>'+data[i].comment_at_formatted+'</span>'+
'<p class=" Comment'+data[i].comment_id+'">'+
data[i].comment_content+
'</p>'+
'</div>';
}
$('.comment_section').html(html);
},
error: function(){
}
});
}
</script>
答案 1 :(得分:2)
Trungduc的答案将有效,但正如Apple在their documentation中所述:
从iOS 8开始,您应该使用UITraitCollection和UITraitEnvironment API,以及这些API中使用的大小类属性,而不是使用UIInterfaceOrientation常量或以界面方向编写应用程序。
编辑:如果你不想进入UITraitCollection给你的灵活性,你可以保留你的方法,但简化它:
if (UIDevice.current.orientation.isPortrait) {
}