如何在应用程序的每个ViewController中添加页脚?

时间:2017-08-10 06:39:29

标签: ios iphone swift swrevealviewcontroller

我是iPhone开发的初学者。

我添加了带有 SWRevealViewController 的侧边菜单。

Github SWRevealViewController

这是我的侧边菜单代码

func sideMenus(){
        if revealViewController() != nil {
            menuButton.target = revealViewController()
            menuButton.action = #selector(SWRevealViewController.revealToggle(_:))
            revealViewController().rearViewRevealWidth = 250
            revealViewController().rightViewRevealWidth = 160
            view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
        }
    }

但我现在被困住了。我现在正努力为应用添加一个页脚。

我不想使用tabbar控制器。因为页脚中只有一个图像。你们能帮助我将页脚添加到我的应用程序中吗?

由于

1 个答案:

答案 0 :(得分:0)

您需要向每个UIImageView添加一个显示页脚的UI元素。您设计的最简单选择似乎是UITabBar并将表示赞助商文字+图片的图片加载到其中。

另一种解决方案是在没有按钮的情况下为每个UIToolBar添加ViewController Storyboard,并将图片设置为标签栏的背景图片到工具栏。您可以在import {Injectable} from '@angular/core'; import {Http, Response} from '@angular/http'; import {Observable} from 'rxjs/Observable'; import 'rxjs/add/operator/map'; import { Profile } from './profile'; import 'rxjs/add/operator/toPromise'; @Injectable() export class ProfileService{ private _url = 'http://localhost:9000/profiles'; constructor(private http: Http) {} // getProfiles(): Observable<any>{ getProfiles() : Promise<Profile[]>{ console.log("inside service "); return this.http .get(this._url) .toPromise() .then(response => response.json().data as Profile[]) .catch(this.handleError); } private handleError(error: any): Promise<any> { console.error('An error occurred', error); // for demo purposes only return Promise.reject(error.message || error); } 或代码中执行此操作。