小编nhg*_*rif的帖子

UIColor:灰度值是属性吗?

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIColor_Class/#//apple_ref/occ/clm/UIColor/blackColor

使用预设组件值创建UIColor

+ blackColor
Run Code Online (Sandbox Code Playgroud)

返回一个颜色对象,其灰度值为0.0且其alpha值为1.0.

有没有一种方法来检索颜色对象"灰度值"?

uicolor ios swift

3
推荐指数
1
解决办法
1552
查看次数

self.tabBarController dismissViewControllerAnimated不起作用

我的应用程序中有一个UITabBarController.

我想从一个标签,另一个UIViewController呈现.

所以我写了ViewControllerA(这是tabviewcontroller中的一个标签):

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
MyViewController *chooseTemplateController = [storyboard instantiateViewControllerWithIdentifier:@"myController"];
[self.tabBarController presentViewController:myController animated:NO completion:nil];
Run Code Online (Sandbox Code Playgroud)

这很好地显示了MyViewController.

但是,我该如何解雇MyViewController?

我读了许多我需要打电话的问题:

[self.tabBarController dismissViewControllerAnimated:NO completion:nil];
Run Code Online (Sandbox Code Playgroud)

但是 - 我从哪里打电话给它?我尝试从MyViewController - 但由于它不是UITabBar的一部分,self.tabBarController为null.

我从故事板初始化UiTabBarController,而不是从appDelegate初始化,我想保持这种方式.

uitabbarcontroller uiviewcontroller ios

2
推荐指数
1
解决办法
2504
查看次数

期望一个类或命名空间; 语法是正确和正确的

在"dualstk.h"中

#ifndef __32_dualstk_h
#define __32_dualstk_h

#include <deque>
#include <cstdlib>
#include <iostream>

using namespace std;

enum stackNumber {One, Two};

template <class T>

class DualStack{
public:
    DualStack() {count1 = 0; count2 = 0;};
        //constructor. set counts to 0

    void push(const T& item, stackNumber n);
    void pop(stackNumber n);

    T& top(stackNumber n);
    const T& top(stackNumber n) const;

    bool empty(stackNumber n) const;
    int size(stackNumber n) const;

private:
    deque<T> dualstackElements;
    int count1, count2;

};

//error here
void DualStack::pop(stackNumber n){

}

#endif
Run Code Online (Sandbox Code Playgroud)

知道我为什么要拉这个错误吗?最奇怪的是,这本书是"使用STL的C++数据结构"一书,并指出这部分应该是正确的,因为我们只是简单地实现这些功能.

当我去实现一个最基本的函数时,我得到错误:"期望一个类或命名空间."

c++ enums namespaces class

2
推荐指数
1
解决办法
4846
查看次数

C++ Quicksort字符串指针数组

我不确定是什么问题,但这不是正确的.

这是实施:

int quickSort(std::string **arr, int left, int right)
{
    static int swaps;
    int i = left, j = right;
    std::string *tmp;
    std::string pivot = *arr[(left + right) / 2]; //middle element
    //partition
    while( i <= j ) {
        while ((*arr[i]).compare(pivot) < 0) {
            i++;
        }
        while ((*arr[j]).compare(pivot) < 0) {
            j--;
        }
        if ( i <= j ) {
            swaps++;
            tmp = arr[i];
            arr[i] = arr[j];
            arr[j] = tmp;
            i++;
            j--;
        }
    }
    //recursion
    if ( left < j …
Run Code Online (Sandbox Code Playgroud)

c++ arrays sorting string pointers

2
推荐指数
1
解决办法
1923
查看次数

多个按钮使用唯一标识符转换到相同的视图控制器

我有一个ViewControllerA,在我的情况下它有大约15个按钮,它们代表级别,当按下一个级别时它会转移到ViewControllerB.现在手动ctrl +拖动并为每个按钮创建segue是没有意义的.我想知道一个按钮如何切换到ViewControllerB并且有一个唯一的标识符,然后将一个对象传递给ViewControllerB,以识别用户按下哪个级别.我还想指出我有一个推视控制器.到目前为止,我失败的尝试之一是按住Ctrl键并拖动所有按钮并创建一个名为的方法:(在我的情况下,按钮标题是级别编号)

- (IBAction)buttonPressed:(UIButton *)sender {
    [self performSegueWithIdentifier:[sender currentTitle] sender:self];  
}
Run Code Online (Sandbox Code Playgroud)

之后我称之为prepareForSegue:segue sender:sender方法.老实说我是iOS开发的新手.任何有用的教程或文章对我来说都很棒.提前感谢所有帮助者.

xcode uibutton ibaction ios uistoryboardsegue

2
推荐指数
1
解决办法
6030
查看次数

使用"保存/取消"按钮创建模态视图

我是Xcode开发的新手(我正在使用swift),并在故事板中构建我的应用程序流程.我正在尝试使用与日历应用程序类似的样式创建"添加新"对话框.

在结构方面,我有一个UITableViewController,有一个 UINavigationItem就可以了(有一个UINavigationController之前在故事板.我已经添加了UIBarButtonItem与添加标识,并建立了一个Segue公司从它到一个新的UIViewController,使用"当前模态"选项使视图从底部显示.

故事板布局

在"添加新"屏幕上,我想在顶部有一个导航栏,带有取消按钮,保存按钮和页面标题(与日历应用添加事件视图的工作方式相同).

最初,我想我只是将UIToolBar项目放到页面上并手动创建这些项目.但是,苹果标准似乎表明工具栏应该只出现在屏幕的底部,而不是顶部.

我可以将Segue改为"Show",这会导致视图从右侧滑入.它还将左手按钮设置为"后退"动作(即"

我应该用这个苹果批准的结构是什么?总结一下,我想做以下事情:

  • 从列表视图上的添加按钮查看到添加视图.
  • 从底部为"添加视图"设置动画
  • 在添加视图上显示包含三个项目的导航栏:
    • 取消(最左侧) - 返回上一个视图(通过向下滑动视图)
    • 标题(中)
    • 保存(最右边) - 执行自定义操作(我可以自己处理)

ios segue xcode-storyboard swift

2
推荐指数
1
解决办法
3436
查看次数

NSToolbarItem的自动样式/着色

有没有办法告诉OS X自动样式/色调NSToolbarItem?

我已经通过IB/Xcode添加了"图像工具栏项",并将图标设置为黑色PDF ,如文档中所述.

但是,我的结果与App Store的结果不同:

在此输入图像描述

我正在寻找类似于iOS默认情况下TabBar的功能.

我是OS X开发的新手......所以任何指导都会受到关注!

macos cocoa nstoolbar nstoolbaritem

2
推荐指数
1
解决办法
605
查看次数

在Swift中调整UIWebview的高度/宽度

我正在使用UIWebview来显示登录门户网站(在Safari中响应),但宽度和高度似乎在屏幕上运行.通用,使用任意宽度,常规高度.

图片:

在此输入图像描述

在此输入图像描述

在此输入图像描述

对不起图像质量.

interface-builder uiwebview ios

2
推荐指数
1
解决办法
3676
查看次数

快速更改NavigationControl和TabBar的颜色

我想改变所有应用程序的NavigationControl后退按钮的颜色,我该怎么办?我希望用红色而不是普通的蓝色按钮...

我的TabBar有问题.我已将图标颜色和名称从标准蓝色更改为红色,具体如下:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions [NSObject: AnyObject]?) -> Bool {
    // Override point for customization after application launch.
    UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.redColor()], forState:.Selected)
Run Code Online (Sandbox Code Playgroud)

还有这个

class TabBarController: UITabBarController {

var color = UIColor.redColor()

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    self.tabBarController?.tabBar.selectedImageTintColor = UIColor.redColor()
    UITabBar.appearance().selectedImageTintColor = UIColor.redColor()
Run Code Online (Sandbox Code Playgroud)

但是我有超过5个标签,所以我有"更多"按钮,当我按下它时,图标不是红色而是蓝色,当我按下编辑标签栏图标时,标签的名称是红色,但图标不是.我能做什么?图片解释:http: //postimg.org/image/67oqa15ll/

tabbar uitabbarcontroller uinavigationcontroller swift

2
推荐指数
1
解决办法
4782
查看次数

如何将png图像复制到剪贴板以将其粘贴到其他应用中?

我正在开发自定义键盘,并且希望能够将按钮图像复制到剪贴板(PNG图像)。我已经尝试过类似UIPasteboard.generalPasteboard().image = UIImage(named: "dMk87zJ.png")按下按钮时的操作,但是它不起作用。我只能用文字来做到这一点。我究竟做错了什么 ? 应用测试

ios swift

2
推荐指数
1
解决办法
2777
查看次数