Questions tagged «ios»

iOS是在Apple iPhone,iPod touch和iPad上运行的移动操作系统。使用此标签[ios]来解决与iOS平台上的编程有关的问题。使用相关的标签[objective-c]和[swift]解决那些编程语言所特有的问题。

8
如何在UILabel中为文本的子字符串找到CGRect?
对于给定的NSRange,我想找到一个CGRect在UILabel对应的的字形NSRange。例如,我想CGRect在句子“快速的棕色狐狸跳过懒狗”中找到包含“狗”一词的。 诀窍是,它UILabel具有多行,并且文本确实是attributedText,所以要找到字符串的确切位置有点困难。 我想在UILabel子类上编写的方法如下所示: - (CGRect)rectForSubstringWithRange:(NSRange)range; 细节,对于那些感兴趣的人: 我的目标是能够创建一个具有UILabel确切外观和位置的新UILabel,然后可以对其进行动画处理。我已经弄清了其余的一切,但是尤其是这一步使我此刻退缩。 到目前为止,我为解决问题所做的工作: 我希望在iOS 7上有一些Text Kit可以解决此问题,但是我在Text Kit上看到的每个示例大多数都针对UITextView和UITextField,而不是UILabel。 我在这里看到了有关Stack Overflow的另一个问题,该问题有望解决该问题,但是公认的答案已经使用了两年多了,并且代码在归因于文本的情况下表现不佳。 我敢打赌,对此的正确答案涉及以下之一: 使用标准的文本工具包方法在一行代码中解决此问题。我敢打赌这会涉及NSLayoutManager到textContainerForGlyphAtIndex:effectiveRange 编写一个复杂的方法,将UILabel分成几行,并可能使用Core Text方法在一行中找到一个字形的矩形。我目前最好的选择是分解@mattt出色的TTTAttributedLabel,该方法具有一种在某个点找到字形的方法-如果我将其反转,然后找到一个字形的点,则可能会起作用。 更新:这是一个github要点,其中包含我迄今为止为解决该问题而尝试过的三件事:https : //gist.github.com/bryanjclark/7036101
78 ios  ios7  uilabel  textkit 

14
Swift下划线按钮文字
我有UIButton。在界面构建器中,我将其标题设置为“已归因”。如何在Swift的代码中使标题加下划线? @IBOutlet weak var myBtn: UIButton! 我创建了一个在此按钮的touchUpInside事件上调用的函数: var attributedString = NSMutableAttributedString(string:"new text") var attrs = [ NSFontAttributeName : UIFont.systemFontOfSize(19.0), NSForegroundColorAttributeName : UIColor.redColor() ] var gString = NSMutableAttributedString(string:"g", attributes:attrs) attributedString.appendAttributedString(gString) myBtn.titleLabel?.attributedText = attributedString; 但是仍然没有结果。我还需要知道如何访问下划线属性。文字,大小和颜色保持不变。
78 ios  xcode  swift 

7
在Linux中模拟/模拟iOS [关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 改善这个问题 我正在开发一个Web应用程序,该应用程序显然在iOS设备中存在问题。问题是我不拥有iOS设备,而是在Linux Ubuntu中进行开发。我正在寻找一种在Linux(尤其是浏览器)中仿真/模拟此OS的方法,但是还没有找到任何东西。 到目前为止,我发现的是iOS SDK的Simulator,但这是针对Mac的。还有一些Windows模拟器。有人做过吗?

5
React Native:获取元素的位置
我正在Image用flexbox设置组件的样式,使其位于屏幕中央,效果很好。现在,我希望第二个Image组件直接显示在第一个组件的顶部。第二个图像使用绝对定位。目前,我只是在猜测像素是否适合它,但是当然这是不准确的,并且在可维护性方面付出了太多努力。 我正在寻找与jQuery等效的React Native .offset()。有这样的事情吗?如果没有,实现这一目标的最佳方法是什么?

9
Swift默认AlertViewController突破约束
我正在尝试使用.actionSheet样式的默认AlertViewController。由于某种原因,警报导致约束错误。只要没有通过按钮触发(显示)alertController,整个视图就不会出现约束错误。难道这是Xcode的错误? 我得到的确切错误是这样的: 2019-04-12 15:33:29.584076+0200 Appname[4688:39368] [LayoutConstraints] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the …

3
在Objective-C中将所有文本转换为小写
我的iOS应用程序中有一个文本字段,用户应在其中输入一些文本。但是我想知道是否有任何方法可以将用户输入转换为小写字母。 我记得在C#中有点像,Convert.ToLower但我似乎无法弄清楚如何在Objective-C中做到这一点。

9
iOS7 UITextView contentsize.height替代
我正在将一个应用程序从iOS 6.1移植到iOS7。我正在使用一种布局,该布局的UITextView宽度固定,但是高度取决于其contentsize。对于iOS 6.1,检查contentsize.height并将其设置为textview的框架高度就足够了,但是在iOS 7上不起作用。 然后,如何UITextView根据显示的文字创建具有固定宽度但动态高度的? 注意:我是通过代码而不是使用Interface Builder创建这些视图的。
78 ios  uitextview  ios7 


7
AFNetworking 2.0将标头添加到GET请求
我刚刚开始使用AFNetworking 2.0,并且想知道如何将标头放入HTTP Get请求中。该文档设置了这样的GET: AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; NSDictionary *parameters = @{@"foo": @"bar"}; [manager POST:@"http://example.com/resources.json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON: %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }]; 但是由于我们没有处理,NSURLRequests所以我不确定如何设置HTTP标头。 任何帮助,将不胜感激。 问候,迈克

15
检查从JSON字符串返回的Objective-C中的空值
我有一个来自网络服务器的JSON对象。 日志是这样的: { "status":"success", "UserID":15, "Name":"John", "DisplayName":"John", "Surname":"Smith", "Email":"email", "Telephone":null, "FullAccount":"true" } 请注意,如果用户未输入电话,则电话为空。 当将此值分配给时NSString,在中显示NSLog为<null> 我正在分配这样的字符串: NSString *tel = [jsonDictionary valueForKey:@"Telephone"]; 检查此<null>值的正确方法是什么?这使我无法保存NSDictionary。 我一直在使用的条件尝试[myString length]和myString == nil并myString == NULL 另外,在iOS文档中哪里最适合阅读此书?
78 ios  objective-c  json 

4
如何更改uitableview删除按钮文本
嗨,我正在尝试更改当用户在我的表格视图内滑动uitableviewcell时在“删除”按钮中显示的文本。 我在另一个问题线程中看到了一个示例,该示例说要使用此tableview委托 - (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath 我的问题是,如何使用此方法。我不确定如何使用此方法。

6
使用UITableViewAutomaticDimension在适当位置更新UITableViewCell之后的滚动滚动
我正在构建一个具有供用户提交的帖子的供稿视图的应用。此视图具有UITableView一个自定义UITableViewCell实现。在此单元格中,我还有另一个UITableView用于显示评论。要点是这样的: Feed TableView PostCell Comments (TableView) CommentCell PostCell Comments (TableView) CommentCell CommentCell CommentCell CommentCell CommentCell 初始Feed将下载3条评论进行预览,但是如果有更多评论,或者用户添加或删除评论,我想PostCell通过在其中添加或删除CommentCells评论表来更新Feed表视图中的的PostCell。我目前正在使用以下帮助程序来完成此任务: // (PostCell.swift) Handle showing/hiding comments func animateAddOrDeleteComments(startRow: Int, endRow: Int, operation: CellOperation) { let table = self.superview?.superview as UITableView // "table" is outer feed table // self is the PostCell that is updating it's …
78 ios  uitableview  swift  ios8 

6
将圆角添加到所有UIImageViews
我想在我的项目中的所有UIImageViews中添加一些圆角。我已经使代码工作了,但是必须将其应用于每个图像。我应该继承UIImageView来添加它吗?如果是这样,有人可以给我一些如何做的指示吗? 这是代码 - (void)viewDidLoad { [super viewDidLoad]; NSString *mainpath = [[NSBundle mainBundle] bundlePath]; welcomeImageView.image = [UIImage imageWithContentsOfFile:[mainpath stringByAppendingString:@"/test.png"]]; welcomeImageView.layer.cornerRadius = 9.0; welcomeImageView.layer.masksToBounds = YES; welcomeImageView.layer.borderColor = [UIColor blackColor].CGColor; welcomeImageView.layer.borderWidth = 3.0; CGRect frame = welcomeImageView.frame; frame.size.width = 100; frame.size.height = 100; welcomeImageView.frame = frame; }

15
缩放UIButton动画-Swift [关闭]
关闭。这个问题需要调试细节。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 去年关闭。 改善这个问题 我正在尝试UIButton为其单击时进行缩放动画,但是我想要完成的是单击按钮时我需要将UIButton其缩小到内部,然后使其恢复到相同的大小(如气泡)。 我尝试了以下方法: button.transform = CGAffineTransformMakeScale(-1, 1) UIView.animateWithDuration(0.5, animations: { () -> Void in button.transform = CGAffineTransformMakeScale(1,1) })

10
我在xCode5-iOS7中收到错误消息“输入目录中没有包含匹配的启动映像”
我正在尝试定义启动图像。可能只有一个图像丢失。 我正在按照此网站上的说明进行操作,为不同的设备创建不同大小的启动图像 所以我有7张具有所需大小的图像。但是,当我将它们拖到LaonchImages工作表时,它需要8张图像...丢失的那张被称为“ iPhone Portrait 2x”,根据详细信息窗格,我发现它的大小为640x960,并添加了它。 我遇到错误-编译失败...
78 ios  xcode  launchimage 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.