使用获取对象的类名作为字符串
object_getClassName(myViewController)
Run Code Online (Sandbox Code Playgroud)
返回这样的东西
_TtC5AppName22CalendarViewController
Run Code Online (Sandbox Code Playgroud)
我正在寻找纯版本:"CalendarViewController".如何获得清理的类名字符串?
我发现了一些有关此问题的尝试但不是真正的答案.这不可能吗?
用崇高的文本2 -是否有可能插入一个换行符例如,通过使用在文本文件中的特定字符串后/文本返回查找 ‣ 替换工具?
(额外问题:是否可以删除特定字符串后的所有换行符)
在Windows上,我使用PuTTY通过SSH登录远程服务器.是否可以更改连接和登录后我得到的默认目录入口点?(那将是一个更安全的好时光)
例如,从server/home /到server/home/subdir/subdir
忘了添加远程网络服务器是基于linux的
我想沿着一条线绘制点.
线长取决于设备和方向,并始终在整个屏幕上拉伸.因此,使用相对百分比值来定位点是最有意义的.
到目前为止,我只发现约束在某种点值(Doc)中被定义
是否可以使用百分比值作为约束?关于如何以可扩展的方式定位这些点的任何想法......或者我是否需要"手动"进行这种转换/定位?
有没有办法在iOS8 上简单地更改UIPopoverView背景颜色(包括它的箭头)?
(我确实阅读了几篇关于自定义"UIPopoverControllers"的文章.这是否也适用于此,意味着答案是"不"?)
这不是我应该能够在prepareForSegue方法中触发弹出窗口的东西吗?我怎样才能达到相应的视图来改变它的外观?
我试图在处理新的文本条目后,通过按键击键,将NSAttributedString样式应用于UITextField.问题是,每当我替换文本时,光标将在每次更改时跳到最后.这是我目前的做法......
立即接收并显示文本更改(当我返回false时同样的问题适用并手动执行文本替换)
func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -> Bool {
let range:NSRange = NSRange(location: range.location, length: range.length)
let newString = (textField.text as NSString).stringByReplacingCharactersInRange(range, withString: string);
return true
}
Run Code Online (Sandbox Code Playgroud)
我订阅了UITextFieldTextDidChangeNotification通知.这会触发样式.当文本被更改时,我使用一些format()函数将其替换为格式化版本(NSAttributedString)(NSString).
func textFieldTextDidChangeNotification(userInfo:NSDictionary) {
var attributedString:NSMutableAttributedString = NSMutableAttributedString(string: fullString)
attributedString = format(textField.text) as NSMutableAttributedString
textField.attributedText = attributedString
}
Run Code Online (Sandbox Code Playgroud)
造型效果很好.但是,在每次文本替换后,光标会跳转到字符串的末尾.如何关闭此行为或手动将光标移回到开始编辑的位置?...或者在编辑时是否有更好的解决方案来设置文本样式?
我经常看到自动布局约束被添加UIViewController
到我看来,这似乎是布局逻辑的错误位置.
可以NSLayoutConstraint
在自定义中添加s UIView
吗?
在哪里UIView
可以通过编程方式添加它们?
有没有办法简单地创建一个新文档,例如在桌面上,并使用简单的快捷方式或脚本,例如textmate打开它.我知道你可以直接创建一个新的空txt文件的MS Windows方法不能用于Mac.我正在寻找一种实现类似方法的方法.有任何想法吗?
我正在尝试用Swift Playground中的默认正弦波作为声音播放短音符序列.稍后我会想用Soundfont取代声音,但此刻我会对产生一些声音感到满意.
我希望这是一个像midi一样的序列,可以直接控制音符,而不是纯粹的音频.在AudioToolbox
似乎提供我所期待的,但我有麻烦完全了解它的用法.这是我目前正在尝试的
import AudioToolbox
// Creating the sequence
var sequence:MusicSequence = nil
var musicSequence = NewMusicSequence(&sequence)
// Creating a track
var track:MusicTrack = nil
var musicTrack = MusicSequenceNewTrack(sequence, &track)
// Adding notes
var time = MusicTimeStamp(1.0)
for index:UInt8 in 60...72 {
var note = MIDINoteMessage(channel: 0,
note: index,
velocity: 64,
releaseVelocity: 0,
duration: 1.0 )
musicTrack = MusicTrackNewMIDINoteEvent(track, time, ¬e)
time += 1
}
// Creating a player
var musicPlayer:MusicPlayer = nil
var player = …
Run Code Online (Sandbox Code Playgroud) 我想为CocoaTouch框架添加多语言支持.
问题:我创建的Localizable.strings文件只有当它是主应用程序及其目标的一部分时才被NSLocalizedString使用.我想将它存储在Framework中以保持分离.
放置在CocoaTouch框架内时,如何使用Localizable.strings?
ios ×6
swift ×6
uiview ×3
autolayout ×2
audio ×1
audiotoolbox ×1
default ×1
ios8 ×1
linux ×1
localization ×1
macos ×1
multilingual ×1
objective-c ×1
putty ×1
shortcut ×1
ssh ×1
string ×1
sublimetext2 ×1
text-editor ×1
textmate ×1
uikit ×1
uitextfield ×1
windows ×1