小编Dom*_*adl的帖子

编辑后UITextField中的文本向上移动(编辑时居中)

我有一个奇怪的问题.我有一个UITextField,用户应在其中写入一些内容,因此该字段称为"amountField".一切都很好看,当用户开始编辑文本字段时,文本位于垂直和水平中心 - 这很棒.

但是,当用户结束编辑时,文本向上移动一点点.我尝试了很多东西,没有任何帮助......

我在下面添加了截图,因此您可以看到问题所在.

这是编辑字段时的样子 - 没关系.

这是在编辑字段时 - 没关系.

这就是完成编辑时的样子 - 这就是问题所在!

这就是问题.

如果有人知道可能导致这种情况的话,我将非常感激!:)

这是我的一些与amountField相关的代码.

amountField.keyboardType = UIKeyboardTypeNumberPad;
amountField.returnKeyType = UIReturnKeyDone;
amountField.delegate = self;

[amountField setFont:[UIFont fontWithName:@"Nuptial Script LT Std" size:30]];   
amountField.borderStyle = UITextBorderStyleNone;
UIImage *amountBg = [UIImage imageNamed:@"skin2_ipad_amountField.png"];
[amountField setBackground:amountBg];

amountField.rightView = nil;
//amountField.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.2];

amountField.textAlignment = UITextAlignmentCenter;
amountField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
amountField.adjustsFontSizeToFitWidth = YES;
amountLabel.textColor = UIColorFromARGB(0x313030); //Using my own macro

amountField.frame = CGRectMake(300, 480, 136, 32);
amountField.center = CGPointMake(605, 439);
Run Code Online (Sandbox Code Playgroud)

PS:那些白色的角落是因为我将背景设置为0.2 alpha的白色,没关系.

iphone xcode objective-c uitextfield ios

45
推荐指数
3
解决办法
2万
查看次数

在Safari中乱七八糟的滚动

我的微型网站有问题.当我滚动时,除了Safari之外,它在所有浏览器中都很流畅.当我在Safari中滚动时,内容div会经常跳转或移动(它应该保持原位)并使滚动看起来不稳定.你知道什么是错的吗?

这是网站:http:
//beta.dynamicdust.com

html javascript css

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

R:使用ggplot2将百分比作为标签的饼图

从数据框架中,我想绘制五个类别的饼图,其百分比作为同一图表中的标签,从最高到最低顺序,顺时针方向.

我的代码是:

League<-c("A","B","A","C","D","E","A","E","D","A","D")
data<-data.frame(League) # I have more variables 

p<-ggplot(data,aes(x="",fill=League))
p<-p+geom_bar(width=1)
p<-p+coord_polar(theta="y")
p<-p+geom_text(data,aes(y=cumsum(sort(table(data)))-0.5*sort(table(data)),label=paste(as.character(round(sort(table(data))/sum(table(data)),2)),rep("%",5),sep="")))
p
Run Code Online (Sandbox Code Playgroud)

我用

cumsum(sort(table(data)))-0.5*sort(table(data))
Run Code Online (Sandbox Code Playgroud)

将标签放在相应的部分和

label=paste(as.character(round(sort(table(data))/sum(table(data)),2)),rep("%",5),sep="")
Run Code Online (Sandbox Code Playgroud)

对于标签,这是百分比.

我得到以下输出:

Error: ggplot2 doesn't know how to deal with data of class uneval
Run Code Online (Sandbox Code Playgroud)

r labels ggplot2 pie-chart

10
推荐指数
2
解决办法
3万
查看次数

从XIB/Storyboard加载时替换UITextView的NSTextContainer

我已经创建了一个自定义子类NSTextStorage,它处理文本,因为我需要它来处理.

要在文本视图上使用它,我需要创建一个NSTextContainer和a NSLayoutManager,然后将容器分配给UITextView.

如果以编程方式完成,这没有任何问题.

有没有办法在从Storyboard或XIB文件加载文本视图后更改文本容器和布局管理器?

uitextview textkit

9
推荐指数
0
解决办法
317
查看次数

使用带有两个选项的nil-coalescing运算符时,类型推断失败

我们试图确定这是否是Swift中的错误或我们滥用泛型,选项,类型推断和/或零合并运算符.

我们的框架包含一些用于将字典解析为模型的代码,并且我们遇到了具有默认值的可选属性的问题.

我们SomeProtocol在协议扩展中定义了一个协议和两个通用函数:

mapped<T>(...) -> T?
mapped<T : SomeProtocol>(...) -> T?
Run Code Online (Sandbox Code Playgroud)

我们的结构和类遵循此协议,然后在协议所需的init函数内解析它们的属性.

init(...)函数内部,我们尝试设置属性的值,someNumber如下所示:

someNumber = self.mapped(dictionary, key: "someNumber") ?? someNumber
Run Code Online (Sandbox Code Playgroud)

当然字典包含密钥的实际值someNumber.但是,这将始终失败,并且实际值将永远不会从mapped()函数返回.

注释第二个泛型函数或强制向下转换赋值的rhs上的值将解决这个问题,但我们认为这应该按照当前编写的方式工作.


下面是一个完整的代码片段,演示了该问题,以及两个选项(暂时)修复标记的问题OPTION 1OPTION 2在代码中:

import Foundation

// Some protocol

protocol SomeProtocol {
    init(dictionary: NSDictionary?)
}

extension SomeProtocol {
    func mapped<T>(dictionary: NSDictionary?, key: String) -> T? {
        guard let dictionary = dictionary else {
            return nil
        }

        let source = dictionary[key]
        switch source {

        case is …
Run Code Online (Sandbox Code Playgroud)

generics optional swift

8
推荐指数
1
解决办法
851
查看次数

iOS 8.1 UITableview背景颜色始终为白色

所以我在iOS 7.1中测试了它,它运行正常.我正在使用下面的行设置背景颜色以清除我的tableview.

    self.tableview = [[UITableView alloc]initWithFrame:self.bounds style:UITableViewStylePlain];
    self.tableview.delegate = self;
    self.tableview.dataSource = self;
    self.tableview.backgroundView = nil;
    self.tableview.backgroundColor = [UIColor clearColor];
    self.tableview.tableFooterView = [[UIView alloc]initWithFrame:CGRectZero];
    [self addSubview:self.tableview];
Run Code Online (Sandbox Code Playgroud)

我还将tableFooterView设置为一个新视图,以隐藏任何剩余未使用的单元格.

self.tableview.tableFooterView = [[UIView alloc]initWithFrame:CGRectZero];
Run Code Online (Sandbox Code Playgroud)

这在iOS 7上运行得非常好,但在iOS 8中,我在桌面视图下留下了白色背景颜色.tableview坐在里面的superview也有一个清晰的背景颜色.有任何想法吗?

下面添加了图片 - 我不得不模糊客户名称

在iOS 7上工作 在iOS 7上工作

不适用于iOS 8.1在此输入图像描述

uitableview ios ios8

7
推荐指数
1
解决办法
2356
查看次数

使用带有蒙版图像的圆形进度条?

我正在制作一个循环进度条,用于自定义游戏中心成就视图,我有点"碰壁".我正在为此奋斗超过两个小时仍然无法让它工作.

问题是,我需要一个循环进度条,在那里我可以设置(至少)轨道(填充)图像.因为我的进度填充是渐变的彩虹,我不能仅使用代码获得相同的结果.

我正在搞乱CALayers和drawRect方法,但是我没有成功.你能给我一点指导吗?

以下是循环进度条的示例:https : //github.com/donnellyk/KDGoalBar https://github.com/danielamitay/DACircularProgress

我只需要填充是一个蒙面图像,取决于进度.如果你甚至可以让它的工作进展动画,那真的很酷,但我不需要帮助:)

谢谢,尼克

core-graphics objective-c calayer drawrect

6
推荐指数
1
解决办法
6782
查看次数

使用我自己的图像/表情符号创建自己的自定义键盘

我想用我自己的图像和布局创建一个自定义键盘,类似于AppStore上的应用程序"Emotikarl".

请看一下这个截图:

自定义键盘示例

我想将自己的图像/表情符号列表(所有图像都将由我创建)添加到键盘.当我点击图像/表情符号时,图像/表情符号将插入应用程序顶部的文本视图中.

我已经尝试过寻找Github和其他网站,但我没有找到这样的东西.我该怎么做?

uitextview uikeyboard ios

6
推荐指数
1
解决办法
250
查看次数

UIBarButtonItem外观我需要一个例外

在我的application:didFinishLauchginWithOptions:设置我的控件的默认外观.

UIImage *transparentImage = [UIImage imageNamed:@"transparent.png"];

[[UIBarButtonItem appearance]setBackgroundImage:transparentImage 
                                       forState:UIControlStateNormal 
                                     barMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

这对我很有用,因为它为普通的UIBarButtonItem提供了透明的平面外观.然而,UIDocumentInteractionController当你按下没有正确外观的"快速查看"时,会出现一个按钮.

在此输入图像描述

我相信这是我所拥有的唯一一个只是一个图像的barbuttonitem.有没有办法我可以修改这个按钮给它一些对比,所以它看起来不那么难看?甚至原始背景在我的naviagationbar背景下看起来还不错.

iphone objective-c uinavigationbar uikit uiappearance

5
推荐指数
1
解决办法
1091
查看次数

在通知托盘中看不到Apple多推通知

我基本上想要在iOS中的通知托盘中显示的同一应用程序中进行多个推送通知.

如果我的数据在通过APNS触发推送通知时打开,则此方案有效,但在我离线并且稍后返回时仅收到最新的数据.APNS文档确认了此功能.

但是,这在WhatsApp中有效:

  1. 关闭数据连接
  2. 向WhatsApp发送了一些消息
  3. 打开数据连接
  4. 看到Apple的通知托盘中收到多个推送通知

这种情况如何运作?我可以使用APNS吗?如果是,那怎么样?

请参阅微信中多个推送通知的示例图像.

push-notification apple-push-notifications ios apns-php

5
推荐指数
1
解决办法
1966
查看次数

检查 UIPickerView 是显示还是隐藏?*if* 条件?

我的 UIPickerView 动画有点问题。我确实设置了动画,所以当我点击一个按钮时 UIPickerView 会向上滑动,再次点击后它会向下滑动。但我遇到了问题if。我试图设置一个新的设置 bool 并在每个动画之后设置它的值,所以if只是检查 bool。我不确定我是否解释得很好,但也许你从代码中得到了这个想法。但不幸的是它不起作用......有什么想法吗?

- (void)viewDidLoad
{
    [super viewDidLoad];

    settings = [NSUserDefaults standardUserDefaults];
    [settings setBool:NO forKey:@"pickerShown"];
    [settings synchronize];
}


- (IBAction)showPicker:(id)sender {

    CGRect rect = countryPicker.frame;
    CGPoint origin = CGPointMake(0, 510); // Some off-screen y-offset here.

    rect.origin = origin;
    countryPicker.frame = rect;


    if ([settings boolForKey:@"pickerShown"] == YES) {


        // Perform transform to slide it off the screen.
        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:0.5];
        countryPicker.transform = CGAffineTransformMakeTranslation(0, -0); // Offset.
        [UIView commitAnimations];
        [settings setBool:NO …
Run Code Online (Sandbox Code Playgroud)

sdk xcode objective-c uipickerview ios

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

无法猜出iOS发生了什么崩溃

这是我的应用商店应用的崩溃报告.我无法猜出导致崩溃的原因.在线程9中,我可以看到来自我的应用程序的一个调用,但我不知道崩溃是否与系统调用或其他任何内容有关.

Thread 0 Crashed:
    0   libobjc.A.dylib                     0x30bbdf46 objc_msgSend + 6
    1   CoreFoundation                      0x23362281     __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 13
    2   CoreFoundation                      0x232be52d _CFXNotificationPost + 1785
    3   Foundation                          0x23fee189 -[NSNotificationCenter postNotificationName:object:userInfo:] + 73
    4   UIKit                               0x268e2009 -[UIApplication _stopDeactivatingForReason:] + 469
    5   UIKit                               0x26ad1949 -[UIApplication _handleNonLaunchSpecificActions:forScene:withTransitionContext:] + 2025
    6   UIKit                               0x26ac96bd -[UIApplication workspace:didReceiveActions:] + 81
    7   FrontBoardServices                  0x29af00e9 __31-[FBSSerialQueue performAsync:]_block_invoke + 13
    8   CoreFoundation                      0x2337039d __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 13
    9   CoreFoundation                      0x2336f661 __CFRunLoopDoBlocks + 217
    10  CoreFoundation                      0x2336e19b __CFRunLoopRun + 1715
    11  CoreFoundation                      0x232bc211 CFRunLoopRunSpecific + …
Run Code Online (Sandbox Code Playgroud)

crash ios

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

使用 ":hover" 使 CSS 中的文本变大并使其变小(初始状态)

让我解释一下我想要达到的目标。

我的网站上有文字,当用户将鼠标悬停在上面时,我想让它变大,当用户离开悬停时变小。

问题是当我使用:hoverCSS 中的方法将其放大时,我无法在之后恢复到它之前的(初始)状态。

#sname{
    margin-top: 100px;
    margin-bottom: 100px;
    color: rgba(1,1,1,0.7);
}

#sname a{
    font-weight: bold;
    font-size: 4em;
}

#sname a:hover{
    font-size:88px;
    transition: all 500ms;
    font-size-adjust: 20px;

}
Run Code Online (Sandbox Code Playgroud)

我有点卡住了,我试过了,not:(:hover)但没有任何作用,我也用过:onmouseleave


这是一个大学项目的网站,我的工作大部分已完成(必须将其链接到数据库),但我只想通过 CSS 让它看起来更好,我会使用 javascript,但对它的工作原理知之甚少。

谢谢。

html javascript css hover

-1
推荐指数
1
解决办法
7739
查看次数