草庐IT

human-interface-guidelines

全部标签

objective-c - 为什么 UIScrollview 在 Interface Builder 中没有辅助功能区域?

我注意到UIScrollView没有提到可访问性区域,我可以在其中设置可访问性标签或可访问性。这似乎也适用于事件指标。为什么UIVIews、UIButtons等有这个区域而不是UIScrollView和UIActivityIndi​​catorView? 最佳答案 好问题-ScrollView的原因是Apple不认为它是可访问的元素。如果您查看UIAccessibility文档,您会发现Apple对“可访问元素”的定义如下:Theonlyexceptiontothis[aviewbeingaccessible]isaviewthat

iOS SDK Interface Builder 的 RGB slider 产生与 UIColor withRGB 不同的颜色

在界面生成器中,我将UILabel的颜色更改为此屏幕截图,红色255、绿色159、蓝色0和100%的不透明度。呈现橙色。我以编程方式更改UILabel颜色,而不是使用此...将其改回原始颜色timeLabel.textColor=[UIColorcolorWithRed:255.0green:159.0blue:0.0alpha:1.0];它给出了这种颜色....我认为应该是一样的,有人知道我做错了什么吗?请帮忙,谢谢。 最佳答案 编辑:两年后,这篇文章仍然得到一些业力和评论。将我的旧答案修改为更好的答案。要为UIColor添加一个

iphone - ARC 语义问题 : No visible @interface for Class declares the selector

非常基本的东西,但我无法解决问题所在。在我的项目中,我有一个名为“TheFeedStore”的类,它具有以下两种方法:-(BOOL)hasItemBeenRead:(RSSItem*)item{............}-(void)markItemAsRead:(RSSItem*)item{.........}我正在使用以下类方法,以便其他类可以使用它访问这些方法:+(TheFeedStore*)sharedStore{staticTheFeedStore*feedStore=nil;if(!feedStore){feedStore=[[TheFeedStorealloc]init]

iOS:Interface Builder 中定义的颜色与 Web View 中的颜色不同

我们正在构建一个部分使用UIWebView的iOS应用程序s渲染一些UI元素。我注意到,Storyboard上定义的颜色与WebView中具有相同值的颜色呈现不同。以下屏幕截图显示了Storyboard和模拟器中的三种示例颜色:#00C2F0,#00843C和#FF008F.左边的方block显示呈现为CSSbackground-color的每种颜色在UIWebView内,右侧方block显示指定为UIView的背景颜色直接通过界面生成器。当我截屏并在Photoshop中测量颜色值时,UIWebView中显示的颜色完全符合定义(即与上面给出的十六进制颜色值完全匹配),而通过UIView

ios - 如何使用 xCode Interface Builder 复制和粘贴 Xib 文件

我需要创建一个新的xib文件并希望使用现有的xib作为我的布局的基础。创建新xib文件的最佳方法是什么?如果是Android,我会复制并粘贴xml,然后开始调整,但是对于IB,我没有那个选项(对吗?)。到目前为止,我已经尝试了两件事,(1)在xCode中复制并粘贴文件,但该选项不存在,以及(2)从旧xib复制所有UI元素并将它们粘贴到新的空白xib.这会复制所有UI对象,但根本不会保持结构或间距。什么是最好的方法? 最佳答案 只需复制NIB文件,重命名并添加到同一个Xcode项目中。如果需要,在新的nib中更改文件所有者类。

ios - UIImageView 没有可见的@interface 声明了选择器 sd_setShowActivityIndi​​catorView 并且未检测到 sd_setIndicatorStyle

很奇怪,sd_setImageWithURL正常工作,但在sd_setShowActivityIndi​​catorView:YES和sd_setIndicatorStyle中出现错误。下面是我所做的。[cell.cellImgViewsd_setShowActivityIndicatorView:YES];[cell.cellImgViewsd_setIndicatorStyle:UIActivityIndicatorViewStyleGray];[cell.cellImgViewsd_setImageWithURL:[NSURLURLWithString:[NSStringstri

ios - 如何在 Interface Builder 中使用带有属性文本的 SF 字体

我在Xcode9.x上,我想在UILabel上使用属性文本(在InterfaceBuilder中)。我想设置:系统字体(SanFracisco)和一些粗体风格的文字。但它不起作用(斜体起作用但粗体...)。除非我在Xcode项目中导入所有SanFrancisco字体,否则我无法选择系统字体(SanFranciscoPro/Display)(但它非常重:15Mb!)请问你是怎么做到的?谢谢。 最佳答案 我能够通过直接编辑XML完全在InterfaceBuilder(某种程度上)中破解它。根据需要设置属性字符串,然后找到并根据需要进行编

ios - NSAttributedString 到 NSData No visible @interface for 'NSAttributedString' 声明选择器 'RTFDFromRange :documentAttributes:

我正在尝试使用RTFDFromRange方法将NSAttributedString转换为NSData。得到这个:Novisible@interfacefor'NSAttributedString'declarestheselector'RTFDFromRange:documentAttributes:我的代码有什么问题?NSAttributedString*val=self.textview.attributedText;NSData*data=[valRTFDFromRange:NSMakeRange(0,self.textview.text.length)documentAttri

iphone - Objective-C 何时在@interface 中声明哪些方法

什么时候应该在类的@interface部分声明什么方法?据我所知,描述你的类做什么的方法应该在@interface部分声明,但不应该声明其他“帮助”方法。我这边的理解正确吗? 最佳答案 一种方法是在.h文件中声明实例方法。并且,使用Category在.m中声明private方法。例如,在MyOwnClass.h文件中。@interfaceMyOwnClass-(void)aInstanceMethod;@end并且,在您的MyOwnClass.m文件中,在@implementationblock之前,@interfaceMyOwnC

objective-c - XCode 4.2 为什么我在 .h 和 .m 文件中看到 @interface

为什么我在我创建的这个UIViewController文件中的.h和.m文件中看到两次@interface(在.m中的那个看起来像一个构造函数。是吗?.h文件@interfaceBlackTimer:UIViewController@end.m文件@interfaceViewController()@end 最佳答案 通常在.m文件中放置所有私有(private)方法的声明像这样写“私有(private)”(或类似的东西)这个词是一个很好的用法:@interfaceViewController(private)-(void)myPr