我的问题是我在 IOS的环境中有一个边框,我在 Android设备上有一个底线.
我在正常输入中遇到了这个问题并解决了但是我在选择器中使用相同的场景无法正常工作.
这是守则
<relativeLayout margin="0,0" padding="0,0" > <Image Source="input_mobile_code_brown.png" x:name="img" relativeLayout.XConstraint = "{ConstraintExpression Type=relativetoparent,Property=WIDth,Factor=0,Constant=0}" relativeLayout.YConstraint = "{ConstraintExpression Type=relativetoparent,Property=Height,Constant=0}" relativeLayout.WIDthConstraint = "{ConstraintExpression Type=relativetoparent,Factor=1,Constant=0}" relativeLayout.HeightConstraint = "{ConstraintExpression Type=relativetoparent,Constant=0}" /> <Picker Backgroundcolor="transparent" x:name="picker" margin="10,0" relativeLayout.XConstraint = "{ConstraintExpression Type=relativetoparent,Constant=0}" relativeLayout.WIDthConstraint = "{ConstraintExpression Type=relativeToVIEw,Elementname=img,Constant=0}" relativeLayout.HeightConstraint = "{ConstraintExpression Type=relativeToVIEw,Constant=0}" /> </relativeLayout>
>这是结果
我需要从IOS中删除默认边框
所以我在IOS中制作了一个customrenderer
protected overrIDe voID OnElementChanged(ElementChangedEventArgs<Picker> e){ base.OnElementChanged(e); var vIEw = e.NewElement as CustomPicker; this.Control.borderStyle= UITextborderStyle.None;}
但是在IOS中仍未删除边框
解决方法 您只需要在xaml中将Picker修改为CustomPicker,如下所示:<local:CustomPicker Backgroundcolor="transparent" .../>
然后它会运作良好.
总结以上是内存溢出为你收集整理的如何在IOS中删除选择器边框全部内容,希望文章能够帮你解决如何在IOS中删除选择器边框所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)