腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
Swift -带有委托的自定义默认组件
ios
、
swift
、
delegates
、
uikit
我想通过继承默认的UITextView来编写自定义文本视图。我的实现使用了来自原始组件的委托的一些方法: class CustomTextView: UITextView { fileprivate func applyStyles() { self.layer.cornerRadius = 5 self.layer.borderColor = .black self.layer.borderWidth = 5 self.clipsToBounds = true } override func awake
浏览 0
提问于2018-10-20
得票数 0
回答已采纳
3
回答
在子类和UIViewController中使用UITextViewDelegate
ios
、
swift2
、
uitextview
我对UITextView进行了子类化,并在像textViewDidChangeSelection这样的子类中实现了一些委托方法,但我还需要在视图控制器中为UITextView委托获取通知。因此,如果我创建了子类的对象并在视图控制器中设置了textview委托,那么委托方法只会在视图控制器中被通知,而不会在子类中被通知。我需要通知两个班级。我使用的语言是swift 2 我尝试在子类委托中继承UITextViewDelegate: @objc protocol CustomTextViewDelegate:UITextViewDelegate { func customTextViewD
浏览 1
提问于2016-03-27
得票数 2
2
回答
iPhone -转发父类的委托
iphone
、
ios
、
cocoa-touch
、
ipad
我有一个UITextView子类。UITextView类有一些委托协议,比如 - (void)textViewDidChange:(UITextView *)textView; - (void)textViewDidBeginEditing:(UITextView *)textView; 我想要使用它们,因为它们来自我的自定义类。换句话说,如果我在一个类中使用MyCustomTextViewClass (让我们称它为classX),我必须这样做并设置委托: MyCustomTextViewClass *box = [[MyCustomTextViewClass alloc] initWithF
浏览 2
提问于2012-09-07
得票数 1
回答已采纳
2
回答
一个自定义的UITextView如何支持2个委托--内部委托和外部委托?
ios
、
swift
、
uitextview
我有一个自定义的UITextView,它本身包含一个内部私有委托。 import UIKit class CustomTextView: UITextView { required init(coder aDecoder: NSCoder) { super.init(coder: aDecoder)! self.delegate = self } } extension CustomTextView: UITextViewDelegate { func textViewDidChange(_ textView: U
浏览 30
提问于2021-08-10
得票数 0
回答已采纳
1
回答
子代作为父代的代理
objective-c
、
ios
、
cocoa-touch
假设我想创建自己的最大字符数约束的文本视图。我想在文本视图中,在下面的级别中进行约束。 我考虑创建CustomTextView : UITextView,其中customTextView.delegate将是相同的对象- customTextView (self.delegate = self)。类的定义将是CustomTextView : UITextView <UITextVIewDelegate>,我将在中实现– textView:shouldChangeTextInRange:replacementText:来执行约束逻辑。 但不知何故,这并不管用。我能得到为什么或者哪里会
浏览 1
提问于2011-09-02
得票数 0
2
回答
将UITextView属性化字符串保存到SwiftUI中
ios
、
swift
、
swiftui
、
uikit
、
nsmutableattributedstring
我需要使用SwiftUI中的属性字符串(SwiftUI)来制作一个简单的富文本编辑器,正如您可能已经知道的那样,属性化字符串在SwiftUI中并不是本机支持的。因此,我不得不使用UITextView包装器来处理旧的UIViewRepresentable。 现在,我的应用程序是一个基于文档的应用程序,每当我试图保存文件时,都会出现一些奇怪的问题: 第一个问题:当我运行应用程序并打开一个文件并开始键入时,将删除该文件的初始内容。 第二个问题:每当我编写文本并按后箭头保存文件时,它都不会更新。所有文档的初始内容仍然相同。 文档处理代码是在创建新的基于SwiftUI文档的应用程序时出现的默认代码,但
浏览 6
提问于2021-01-22
得票数 2
回答已采纳
1
回答
删除UITextView文本
text
、
uitextview
为什么这个方法不起作用是有原因的? -(void)textViewDidBeginEditing:(UITextView *)textView { textView.text = @""; } 我只希望当我点击UITextView时,里面的文本会被取消... 谢谢,祝你有愉快的一天!
浏览 3
提问于2012-09-14
得票数 0
回答已采纳
6
回答
UITextView委托方法
iphone
、
ios
、
xcode
、
uitextview
我试图让委托方法使用UITextView,但由于某些原因,它无法工作。 我在viewController.h中声明它是一个UITextViewDelegate 当我点击textView时,我试图让下面的代码擦除默认的代码“文本”。 - (void)textViewDidBeginEditing:(UITextView *)textView { if (myTextView.text == @"TEXT") { [myTextView setText:@""]; } NSLog(@"did begin editi
浏览 0
提问于2012-08-06
得票数 10
回答已采纳
3
回答
UITextView作为自己的委托意味着无限循环
iphone
、
objective-c
、
ios
、
ipad
、
delegates
我有一个UITextView的子类,我想让它成为自己的委托。这样我就可以重写textView:shouldChangeTextInRange:replacementText:方法,并防止输入连续的空格。 在[SATextView awakeFromNib] (SATextView是我的UITextView子类)中,我执行[self setDelegate:self];。当我按下文本视图开始编辑时,一切都冻结了,最终停止了,而回溯显示已经有一个无限循环。 不管我是实现所有的委托方法,只实现一个委托方法,还是一个都不实现。这些方法是否为空也无关紧要。 为什么这会导致无限循环?这似乎只有在使用UIT
浏览 2
提问于2012-06-27
得票数 5
2
回答
UITextView不在nextLine上打印文本吗?
ios
、
swift
、
uitextview
我把UITextView放在一个UIView里面。当用户在UITextView中键入内容时,UIView会扩展,但问题是,如果用户在下一行中键入内容,那么直到用户在第三行中键入内容时,它才会显示正在键入的文本,然后它会显示打印在第二行中的文本。第三行和第四行也是如此,等等。 我该如何解决这个问题呢? func textViewDidChange(_ textView: UITextView) { print(textView.text) let size = CGSize(width: prayerRequest.frame.width, height: .infinity)
浏览 0
提问于2019-05-16
得票数 0
8
回答
如何动态地将TextView高度更改为阈值,然后允许滚动?
ios
、
swift
、
scroll
、
uitextview
我有一个最小高度限制为33的TextView。从故事板中禁用卷轴。TextView应该根据内容增加高度,直到达到最大高度100。然后,我将scrollEnabled更改为true,TextView的高度更改为最大高度为100,但高度更改为33。我怎样才能解决这个问题? import UIKit class ViewController: UIViewController, UITextViewDelegate { @IBOutlet weak var messageTextView: UITextView! let messageTextViewMaxHeight: CGF
浏览 2
提问于2016-07-16
得票数 11
回答已采纳
1
回答
删除UITextView中的逐字幻灯片给出了“应该改变的to‘委托方法中的不正确范围
ios
、
swift
、
uitextview
、
uitextviewdelegate
、
nstextstorage
我有一个UITextView在一个ViewController。我从shouldChangeTextInRange实现了UITextViewDelegate.委托方法通过上面用于删除单个字符的委托方法获得的范围值类似于{location,1}。 但是,如果在执行删除操作之前使用幻灯片到类型机制插入一个单词,则整个单词将被删除,而不是单个字符。我需要追踪这个。 例如,我使用幻灯片到类型机制插入"Hello“。如果我按键盘上的delete键,我得到{4,1}的范围,但整个单词"Hello“已在文本视图中被删除。在这种情况下,我需要范围为{0,5},就像选择文本"Hello“
浏览 6
提问于2020-04-06
得票数 2
回答已采纳
1
回答
未为UITextView触发的委托协议函数
swift
、
delegates
、
uitextviewdelegate
我有一个快速文件,我试图创建一个自定义类来处理一个页面上的多个文本视图的占位符。我更喜欢一个单独的类,因为我认为处理多个视图更干净。问题是,当这些事件发生时,没有调用函数textViewDidEndEditing和textViewDidBeginEditing。 我已经成功地将PostPage设置为委托,但我不知道如何使用多个UITextViews来完成这个任务。 这是我的密码: import UIKit class PostPage: UIViewController, UITextViewDelegate { @IBOutlet weak var eventDescriptio
浏览 1
提问于2019-07-30
得票数 0
回答已采纳
3
回答
UITextView光标颜色不更改iOS 7
ios
、
objective-c
、
uitextview
我试图根据用户的首选项设置UITextView的光标颜色。他们用按钮选择他们想要的颜色。 默认情况下,文本视图的光标颜色为白色。当用户按下按钮时,它可能会更改为绿色: [_textView setTintColor:[UIColor greenColor]]; [_textView setTextColor:[UIColor greenColor]]; 我确信这个方法调用是有效的,因为textview的文本改变了颜色,而不是光标.
浏览 5
提问于2014-05-18
得票数 11
回答已采纳
1
回答
在单击按钮时继续在滚动视图中添加动态高度文本视图
swift
、
uiscrollview
我正在准备一个表单,我们必须在每个按钮上添加一个UI文本视图点击。此文本视图必须在键入文本时增加其高度,滚动视图应相应地增加其内容大小。我试过在启用滚动= false的情况下使用UITableView,并在启用滚动= false的单元格中放置文本视图。现在我正在尝试增加表格视图以及滚动视图的内容大小,在每次单击按钮时添加新的单元格,但无法做到这一点。有人能帮上忙吗? var notesArray = [String]() func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
浏览 0
提问于2018-04-09
得票数 0
3
回答
在UITextView中设置密码保护
swift
、
textview
、
passwords
我可以用*或任何其他符号在UITextView中隐藏密码吗?我需要使用UITextView而不是UITextField。我想隐藏textView的所有字符。
浏览 0
提问于2018-05-15
得票数 0
回答已采纳
7
回答
UITextView的文本越界
ios
、
objective-c
、
ios7
、
uitextview
我有一个不可滚动的UITextView,它的layoutManager maximumNumberOfLines设置为9,这很好用,但是,我似乎在NSLayoutManager中找不到一个方法来限制文本不能超出UITextView的框架。 举个例子,在这个截图中,光标在第9行(第一行在截图的顶部,所以忽略这一点)。如果用户继续键入新字符、空格或按return键,光标将继续离开屏幕,并且UITextView的字符串将继续变长。 我不想限制UITextView的字符数,因为外文字符的大小不同。 几个星期以来,我一直在努力解决这个问题;如果有任何帮助,我将非常感激。 CustomTextV
浏览 147
提问于2014-02-20
得票数 19
回答已采纳
2
回答
如何重写UITextViewDelegate函数
ios
、
swift
、
uitextview
、
uitextviewdelegate
我想让我所有的UITextViews通过打开网页视图来处理链接点击,而不是打开safari。如何为应用程序中的所有UITextViews重写此委托函数: func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange) -> Bool 我想放进去的代码如下: func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange) -> Bool
浏览 6
提问于2017-10-12
得票数 1
9
回答
为什么键盘没有显示在我的UITextView中?
iphone
、
xcode
、
uitextview
我有一个容器类,它是一个视图控制器。 它保存备注的UITextView,并有另一个视图控制器作为子视图,称为PDFViewController。其中有一个称为PageViewController的视图控制器数组和一个UIScrollView,这样我就可以从数组中浏览不同的视图控制器。 每个PageViewController都有一个UIScrollView,所以我可以缩放不同的页面。 但是当我显示我的UITextView时,我不能编辑或编写任何东西。 它显示一个闪烁的光标,但没有键盘,不能写文字。 当我高亮显示默认文本中的一个单词时,它会显示一些字典选项,但是单词不会被替换。 我只是不知道问题
浏览 7
提问于2011-06-10
得票数 3
回答已采纳
21
回答
@IBDesignable错误: IB可设计:更新自动布局状态失败: Interface工具崩溃
ios
、
swift
、
xcode
、
storyboard
、
interface-builder
我有一个非常简单的UITextView子类,它添加了原生于Text对象的“占位符”功能。下面是子类的代码: import UIKit import Foundation @IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate { @IBInspectable var placeholder: String = "" { didSet { setPlaceholderText() } } private let
浏览 15
提问于2014-12-09
得票数 161
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从Java到Kotlin(六)
【必看】申请国高新企业,必知的4个问题!
NET进阶篇-语言章-1-Generic泛型深入
关于研发费用的三大误区,你知道多少?
Wetez面包师委托细则
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券