小编Ber*_*rnd的帖子

在Swift中获取对象的类名作为字符串

使用获取对象的类名作为字符串

object_getClassName(myViewController)
Run Code Online (Sandbox Code Playgroud)

返回这样的东西

_TtC5AppName22CalendarViewController
Run Code Online (Sandbox Code Playgroud)

我正在寻找版本:"CalendarViewController".如何获得清理的类名字符串?

我发现了一些有关此问题的尝试但不是真正的答案.这不可能吗?

swift

287
推荐指数
21
解决办法
18万
查看次数

使用Sublime文本删除/添加特定字符串后的换行符

用崇高的文本2 -是否有可能插入一个换行符例如,通过使用在文本文件中的特定字符串后/文本返回查找替换工具?

(额外问题:是否可以删除特定字符串后的所有换行符)

string text-editor sublimetext2

94
推荐指数
3
解决办法
8万
查看次数

PuTTY:更改默认的SSH登录目录

在Windows上,我使用PuTTY通过SSH登录远程服务器.是否可以更改连接和登录后我得到的默认目录入口点?(那将是一个更安全的好时光)

例如,从server/home /server/home/subdir/subdir

忘了添加远程网络服务器是基于linux的

linux windows ssh putty default

37
推荐指数
2
解决办法
4万
查看次数

Autolayout - 按百分比排名

我想沿着一条线绘制点.

穿过屏幕

线长取决于设备和方向,并始终在整个屏幕上拉伸.因此,使用相对百分比值来定位点是最有意义的.

到目前为止,我只发现约束在某种点值(Doc)中被定义

是否可以使用百分比值作为约束?关于如何以可扩展的方式定位这些点的任何想法......或者我是否需要"手动"进行这种转换/定位?

objective-c uiview ios autolayout

33
推荐指数
2
解决办法
2万
查看次数

更改UIPopoverView背景+箭头颜色

有没有办法在iOS8 上简单地更改UIPopoverView背景颜色(包括它的箭头)?

(我确实阅读了几篇关于自定义"UIPopoverControllers"的文章.这是否也适用于此,意味着答案是"不"?)

在此输入图像描述

这不是我应该能够在prepareForSegue方法中触发弹出窗口的东西吗?我怎样才能达到相应的视图来改变它的外观?

uiview ios uipopoverbackgroundview swift ios8

28
推荐指数
3
解决办法
1万
查看次数

格式化UITextField文本而不将光标移动到最后

我试图在处理新的文本条目后,通过按键击键,将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)

造型效果很好.但是,在每次文本替换后,光标会跳转到字符串的末尾.如何关闭此行为或手动将光标移回到开始编辑的位置?...或者在编辑时是否有更好的解决方案来设置文本样式?

uitextfield ios uitextfielddelegate swift

27
推荐指数
3
解决办法
1万
查看次数

在自定义UIView中添加自动布局约束代码的位置

我经常看到自动布局约束被添加UIViewController到我看来,这似乎是布局逻辑的错误位置.

可以NSLayoutConstraint在自定义中添加s UIView吗?

在哪里UIView可以通过编程方式添加它们?

uikit uiview ios autolayout swift

27
推荐指数
2
解决办法
1万
查看次数

在Mac OS上创建空的txt文件,而无需先打开应用程序

有没有办法简单地创建一个新文档,例如在桌面上,并使用简单的快捷方式或脚本,例如textmate打开它.我知道你可以直接创建一个新的空txt文件的MS Windows方法不能用于Mac.我正在寻找一种实现类似方法的方法.有任何想法吗?

macos textmate shortcut

23
推荐指数
3
解决办法
6万
查看次数

在Swift Playground中播放音符

我正在尝试用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, &note)
    time += 1
}

// Creating a player    

var musicPlayer:MusicPlayer = nil
var player = …
Run Code Online (Sandbox Code Playgroud)

audio audiotoolbox ios swift swift-playground

20
推荐指数
2
解决办法
2605
查看次数

如何使用存储在CocoaTouch Framework中的Localizable.strings?

我想为CocoaTouch框架添加多语言支持.

问题:我创建的Localizable.strings文件只有当它是主应用程序及其目标的一部分时才被NSLocalizedString使用.我想将它存储在Framework中以保持分离.

放置在CocoaTouch框架内时,如何使用Localizable.strings

multilingual localization nslocalizedstring ios swift

15
推荐指数
2
解决办法
4844
查看次数