我有一个奇怪的问题.我有一个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的白色,没关系.
我的微型网站有问题.当我滚动时,除了Safari之外,它在所有浏览器中都很流畅.当我在Safari中滚动时,内容div会经常跳转或移动(它应该保持原位)并使滚动看起来不稳定.你知道什么是错的吗?
这是网站:http:
//beta.dynamicdust.com
从数据框架中,我想绘制五个类别的饼图,其百分比作为同一图表中的标签,从最高到最低顺序,顺时针方向.
我的代码是:
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) 我已经创建了一个自定义子类NSTextStorage,它处理文本,因为我需要它来处理.
要在文本视图上使用它,我需要创建一个NSTextContainer和a NSLayoutManager,然后将容器分配给UITextView.
如果以编程方式完成,这没有任何问题.
有没有办法在从Storyboard或XIB文件加载文本视图后更改文本容器和布局管理器?
我们试图确定这是否是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 1并OPTION 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) 所以我在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 8.1
我正在制作一个循环进度条,用于自定义游戏中心成就视图,我有点"碰壁".我正在为此奋斗超过两个小时仍然无法让它工作.
问题是,我需要一个循环进度条,在那里我可以设置(至少)轨道(填充)图像.因为我的进度填充是渐变的彩虹,我不能仅使用代码获得相同的结果.
我正在搞乱CALayers和drawRect方法,但是我没有成功.你能给我一点指导吗?
以下是循环进度条的示例:https : //github.com/donnellyk/KDGoalBar https://github.com/danielamitay/DACircularProgress
我只需要填充是一个蒙面图像,取决于进度.如果你甚至可以让它的工作进展动画,那真的很酷,但我不需要帮助:)
谢谢,尼克
我想用我自己的图像和布局创建一个自定义键盘,类似于AppStore上的应用程序"Emotikarl".
请看一下这个截图:

我想将自己的图像/表情符号列表(所有图像都将由我创建)添加到键盘.当我点击图像/表情符号时,图像/表情符号将插入应用程序顶部的文本视图中.
我已经尝试过寻找Github和其他网站,但我没有找到这样的东西.我该怎么做?
在我的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背景下看起来还不错.
我基本上想要在iOS中的通知托盘中显示的同一应用程序中进行多个推送通知.
如果我的数据在通过APNS触发推送通知时打开,则此方案有效,但在我离线并且稍后返回时仅收到最新的数据.APNS文档确认了此功能.
但是,这在WhatsApp中有效:
这种情况如何运作?我可以使用APNS吗?如果是,那怎么样?
请参阅微信中多个推送通知的示例图像.
我的 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) 这是我的应用商店应用的崩溃报告.我无法猜出导致崩溃的原因.在线程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) 让我解释一下我想要达到的目标。
我的网站上有文字,当用户将鼠标悬停在上面时,我想让它变大,当用户离开悬停时变小。
问题是当我使用: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,但对它的工作原理知之甚少。
谢谢。
ios ×6
objective-c ×4
css ×2
html ×2
iphone ×2
javascript ×2
uitextview ×2
xcode ×2
apns-php ×1
calayer ×1
crash ×1
drawrect ×1
generics ×1
ggplot2 ×1
hover ×1
ios8 ×1
labels ×1
optional ×1
pie-chart ×1
r ×1
sdk ×1
swift ×1
textkit ×1
uiappearance ×1
uikeyboard ×1
uikit ×1
uipickerview ×1
uitableview ×1
uitextfield ×1