当模式改变时,如何自动将文本字段和按钮设置在视图中心?
当我更改横向或纵向模式的视图模式时,我想在 UIView 的中心自动设置文本字段、uibutton、标签和图像视图。我的意思是,当我更改方向时,文本字段、按钮和图像会自动设置在中心的观点。我如何使用界面生成器或动态设置它们?
I want to set text field , uibutton, label and image view at the center of UIView automatically when i change mode of view either land scape or portrait mode.My mean that when i change orientation then text field and button and image automatically set in center of view. How i set them by using interface builder or dynamically?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
在该方法中写入代码
Write code in this method
您可以通过编程方式设置视图的
center
属性。当您检测到界面方向发生变化时执行此操作。Programmtically you can set the
center
property of your views. Do that when you detect interface orientation change.你必须为此构建两个不同的框架。一个用于正常视图,另一个用于横向视图。然后在 interFaceOrientationChange 方法中你必须设置新的框架。
you have to constrcut two different frames for that. One for normal view and other for landscape view . Then in the interFaceOrientationChange method u have to set the new frame.
使用button.center = view.center属性。
use button.center = view.center property.
在 UIView 上使用
autoresizing
属性并相应地设置它......最方便的方法use
autoresizing
property on UIView and set it accordingly ... most convenient way of doing it