如何使用swift在iOS中为活动设置两种不同大小的背景图像作为横向和纵向模式

Posted

技术标签:

【中文标题】如何使用swift在iOS中为活动设置两种不同大小的背景图像作为横向和纵向模式【英文标题】:How to set two different sizes of background images for activity as landscape and portrait modes in iOS using swift 【发布时间】:2015-07-24 10:14:57 【问题描述】:

我想设置两种不同尺寸的背景图片:一种是横向模式,另一种是纵向模式。我这样写程序,但我知道它只显示纵向模式。对于横向模式,我应该在这里写什么条件?我对 swift 语言很陌生。

@IBOutlet var img: UIImageView!

func loadimage()

    let image = UIImage (named: "Vertical");
    self.img.image  = image

【问题讨论】:

【参考方案1】:

您可以像这样检查设备方向,然后设置图像。

override func didRotateFromInterfaceOrientation(fromInterfaceOrientation: UIInterfaceOrientation) 
        let app = UIApplication.sharedApplication()

        if (app.statusBarOrientation.isLandscape) 
            // Image Code

        
        else 
            // Image Code
        

【讨论】:

最欢迎@VenkySiddani。您可以将此设置为您的答案。

以上是关于如何使用swift在iOS中为活动设置两种不同大小的背景图像作为横向和纵向模式的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS7 SpriteKit 中为不同大小的图像设置动画?

如何使用自动布局在 Swift 中为可重用的 UIView 设置约束?

在 iOS Swift 中,在 Swift 4 中的 TableView 中为 CollectionView 集成不同的数组

如何在一个 android studio 项目中为两种不同类型的用户提供两种不同的导航抽屉活动?

如何在 Swift 中为工作周(周一至周五)设置 UNCalendarNotificationTrigger?

在 iOS8/Swift 中为 UIDatePicker 设置文本颜色和字体